svn commit: r1740465 - in /tomcat/trunk/test/org/apache/catalina: mapper/TestMapperListener.java mapper/TestMapperWebapps.java startup/TestTomcat.java

2016-04-22 Thread remm
Author: remm
Date: Fri Apr 22 08:38:17 2016
New Revision: 1740465

URL: http://svn.apache.org/viewvc?rev=1740465&view=rev
Log:
59365: Avoid basing the test on the only portion of the output that is 
internationalized. (part 2)

Modified:
tomcat/trunk/test/org/apache/catalina/mapper/TestMapperListener.java
tomcat/trunk/test/org/apache/catalina/mapper/TestMapperWebapps.java
tomcat/trunk/test/org/apache/catalina/startup/TestTomcat.java

Modified: tomcat/trunk/test/org/apache/catalina/mapper/TestMapperListener.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/mapper/TestMapperListener.java?rev=1740465&r1=1740464&r2=1740465&view=diff
==
--- tomcat/trunk/test/org/apache/catalina/mapper/TestMapperListener.java 
(original)
+++ tomcat/trunk/test/org/apache/catalina/mapper/TestMapperListener.java Fri 
Apr 22 08:38:17 2016
@@ -59,7 +59,7 @@ public class TestMapperListener extends
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/servlets/servlet/HelloWorldExample");
 text = res.toString();
-Assert.assertTrue(text, text.contains("Hello World!"));
+Assert.assertTrue(text, text.contains(""));
 
 List listenersFirst = new ArrayList<>();
 populateListenersInfo(listenersFirst, tomcat.getEngine());
@@ -70,7 +70,7 @@ public class TestMapperListener extends
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/servlets/servlet/HelloWorldExample");
 text = res.toString();
-Assert.assertTrue(text, text.contains("Hello World!"));
+Assert.assertTrue(text, text.contains(""));
 
 List listenersSecond = new ArrayList<>();
 populateListenersInfo(listenersSecond, tomcat.getEngine());

Modified: tomcat/trunk/test/org/apache/catalina/mapper/TestMapperWebapps.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/mapper/TestMapperWebapps.java?rev=1740465&r1=1740464&r2=1740465&view=diff
==
--- tomcat/trunk/test/org/apache/catalina/mapper/TestMapperWebapps.java 
(original)
+++ tomcat/trunk/test/org/apache/catalina/mapper/TestMapperWebapps.java Fri Apr 
22 08:38:17 2016
@@ -107,7 +107,7 @@ public class TestMapperWebapps extends T
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/servlets/servlet/HelloWorldExample");
 text = res.toString();
-Assert.assertTrue(text, text.contains("Hello World!"));
+Assert.assertTrue(text, text.contains(""));
 
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/jsp/jsp2/el/basic-arithmetic.jsp");
@@ -141,7 +141,7 @@ public class TestMapperWebapps extends T
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/servlets/servlet/HelloWorldExample");
 text = res.toString();
-Assert.assertTrue(text, text.contains("Hello World!"));
+Assert.assertTrue(text, text.contains(""));
 
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/jsp/jsp2/el/basic-arithmetic.jsp");

Modified: tomcat/trunk/test/org/apache/catalina/startup/TestTomcat.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/startup/TestTomcat.java?rev=1740465&r1=1740464&r2=1740465&view=diff
==
--- tomcat/trunk/test/org/apache/catalina/startup/TestTomcat.java (original)
+++ tomcat/trunk/test/org/apache/catalina/startup/TestTomcat.java Fri Apr 22 
08:38:17 2016
@@ -212,7 +212,7 @@ public class TestTomcat extends TomcatBa
 ByteChunk res = getUrl("http://localhost:"; + getPort() +
 "/examples/servlets/servlet/HelloWorldExample");
 String text = res.toString();
-assertTrue(text, text.indexOf("Hello World!") > 0);
+assertTrue(text, text.indexOf("") > 0);
 }
 
 @Test



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



svn commit: r1740468 - in /tomcat/tc8.5.x/trunk: ./ test/org/apache/catalina/mapper/TestMapperListener.java test/org/apache/catalina/mapper/TestMapperWebapps.java test/org/apache/catalina/startup/Test

2016-04-22 Thread remm
Author: remm
Date: Fri Apr 22 09:00:51 2016
New Revision: 1740468

URL: http://svn.apache.org/viewvc?rev=1740468&view=rev
Log:
59365: Avoid basing the test on the only portion of the output that is 
internationalized. (part 2)

Modified:
tomcat/tc8.5.x/trunk/   (props changed)
tomcat/tc8.5.x/trunk/test/org/apache/catalina/mapper/TestMapperListener.java
tomcat/tc8.5.x/trunk/test/org/apache/catalina/mapper/TestMapperWebapps.java
tomcat/tc8.5.x/trunk/test/org/apache/catalina/startup/TestTomcat.java

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Apr 22 09:00:51 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324
+/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465

Modified: 
tomcat/tc8.5.x/trunk/test/org/apache/catalina/mapper/TestMapperListener.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/test/org/apache/catalina/mapper/TestMapperListener.java?rev=1740468&r1=1740467&r2=1740468&view=diff
==
--- 
tomcat/tc8.5.x/trunk/test/org/apache/catalina/mapper/TestMapperListener.java 
(original)
+++ 
tomcat/tc8.5.x/trunk/test/org/apache/catalina/mapper/TestMapperListener.java 
Fri Apr 22 09:00:51 2016
@@ -59,7 +59,7 @@ public class TestMapperListener extends
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/servlets/servlet/HelloWorldExample");
 text = res.toString();
-Assert.assertTrue(text, text.contains("Hello World!"));
+Assert.assertTrue(text, text.contains(""));
 
 List listenersFirst = new ArrayList<>();
 populateListenersInfo(listenersFirst, tomcat.getEngine());
@@ -70,7 +70,7 @@ public class TestMapperListener extends
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/servlets/servlet/HelloWorldExample");
 text = res.toString();
-Assert.assertTrue(text, text.contains("Hello World!"));
+Assert.assertTrue(text, text.contains(""));
 
 List listenersSecond = new ArrayList<>();
 populateListenersInfo(listenersSecond, tomcat.getEngine());

Modified: 
tomcat/tc8.5.x/trunk/test/org/apache/catalina/mapper/TestMapperWebapps.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/test/org/apache/catalina/mapper/TestMapperWebapps.java?rev=1740468&r1=1740467&r2=1740468&view=diff
==
--- tomcat/tc8.5.x/trunk/test/org/apache/catalina/mapper/TestMapperWebapps.java 
(original)
+++ tomcat/tc8.5.x/trunk/test/org/apache/catalina/mapper/TestMapperWebapps.java 
Fri Apr 22 09:00:51 2016
@@ -107,7 +107,7 @@ public class TestMapperWebapps extends T
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/servlets/servlet/HelloWorldExample");
 text = res.toString();
-Assert.assertTrue(text, text.contains("Hello World!"));
+Assert.assertTrue(text, text.contains(""));
 
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/jsp/jsp2/el/basic-arithmetic.jsp");
@@ -141,7 +141,7 @@ public class TestMapperWebapps extends T
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/servlets/servlet/HelloWorldExample");
 text = res.toString();
-Assert.assertTrue(text, text.contains("Hello World!"));
+Assert.assertTrue(text, text.contains(""));
 
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/jsp/jsp2/e

svn commit: r1740469 - in /tomcat/tc8.0.x/trunk: ./ test/org/apache/catalina/mapper/TestMapperListener.java test/org/apache/catalina/mapper/TestMapperWebapps.java test/org/apache/catalina/startup/Test

2016-04-22 Thread remm
Author: remm
Date: Fri Apr 22 09:01:28 2016
New Revision: 1740469

URL: http://svn.apache.org/viewvc?rev=1740469&view=rev
Log:
59365: Avoid basing the test on the only portion of the output that is 
internationalized. (part 2)

Modified:
tomcat/tc8.0.x/trunk/   (props changed)
tomcat/tc8.0.x/trunk/test/org/apache/catalina/mapper/TestMapperListener.java
tomcat/tc8.0.x/trunk/test/org/apache/catalina/mapper/TestMapperWebapps.java
tomcat/tc8.0.x/trunk/test/org/apache/catalina/startup/TestTomcat.java

Propchange: tomcat/tc8.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Apr 22 09:01:28 2016
@@ -1,2 +1,2 @@
 /tomcat/tc8.5.x/trunk:1735042,1737966
-/tomcat/trunk:1636524,1637156,1637176,1637188,1637331,1637684,1637695,1637890,1637892,1638720-1638725,1639653,1640010,1640083-1640084,1640088,1640275,1640322,1640347,1640361,1640365,1640403,1640410,1640652,1640655-1640658,1640688,1640700-1640883,1640903,1640976,1640978,1641000,1641026,1641038-1641039,1641051-1641052,1641058,1641064,1641300,1641369,1641374,1641380,1641486,1641634,1641656-1641692,1641704,1641707-1641718,1641720-1641722,1641735,1641981,1642233,1642280,1642554,1642564,1642595,1642606,1642668,1642679,1642697,1642699,1642766,1643002,1643045,1643054-1643055,1643066,1643121,1643128,1643206,1643209-1643210,1643216,1643249,1643270,1643283,1643309-1643310,1643323,1643365-1643366,1643370-1643371,1643465,1643474,1643536,1643570,1643634,1643649,1643651,1643654,1643675,1643731,1643733-1643734,1643761,1643766,1643814,1643937,1643963,1644017,1644169,1644201-1644203,1644321,1644323,1644516,1644523,1644529,1644535,1644730,1644768,1644784-1644785,1644790,1644793,1644815,1644884,1644886
 
,1644890,1644892,1644910,1644924,1644929-1644930,1644935,1644989,1645011,1645247,1645355,1645357-1645358,1645455,1645465,1645469,1645471,1645473,1645475,1645486-1645488,1645626,1645641,1645685,1645743,1645763,1645951-1645953,1645955,1645993,1646098-1646106,1646178,1646220,1646302,1646304,1646420,1646470-1646471,1646476,1646559,1646717-1646723,1646773,1647026,1647042,1647530,1647655,1648304,1648815,1648907,1649973,1650081,1650365,1651116,1651120,1651280,1651470,1652938,1652970,1653041,1653471,1653550,1653574,1653797,1653815-1653816,1653819,1653840,1653857,1653888,1653972,1654013,1654030,1654050,1654123,1654148,1654159,1654513,1654515,1654517,1654522,1654524,1654725,1654735,1654766,1654785,1654851-1654852,1654978,1655122-1655124,1655126-1655127,1655129-1655130,1655132-1655133,1655312,1655351,1655438,1655441,1655454,168,1656087,1656299,1656319,1656331,1656345,1656350,1656590,1656648-1656650,1656657,1657041,1657054,1657374,1657492,1657510,1657565,1657580,1657584,1657586,1657589,1657
 
592,1657607,1657609,1657682,1657907,1658207,1658734,1658781,1658790,1658799,1658802,1658804,1658833,1658840,1658966,1659043,1659053,1659059,1659174,1659184,1659188-1659189,1659216,1659263,1659293,1659304,1659306-1659307,1659382,1659384,1659428,1659471,1659486,1659505,1659516,1659521,1659524,1659559,1659562,1659803,1659806,1659814,1659833,1659862,1659905,1659919,1659948,1659967,1659983-1659984,1660060,1660074,1660077,1660133,1660168,1660331-1660332,1660353,1660358,1660924,1661386,1661770,1661867,1661972,1661990,1662200,1662308-1662309,1662548,1662614,1662696,1662736,1662985,1662988-1662989,1663264,1663277,1663298,1663534,1663562,1663676,1663715,1663754,1663768,1663772,1663781,1663893,1663995,1664143,1664163,1664174,1664301,1664317,1664347,1664657,1664659,1664710,1664863-1664864,1664866,1665085,1665292,1665559,1665653,1665661,1665672,1665694,1665697,1665736,1665779,1665976-1665977,1665980-1665981,1665985-1665986,1665989,1665998,1666004,1666008,1666013,1666017,1666024,1666116,1666386-1
 
666387,1666494,1666496,1666552,1666569,1666579,137,149,1666757,1666966,1666972,1666985,1666995,1666997,1667292,1667402,1667406,1667546,1667615,1667630,1667636,1667688,1667764,1667871,1668026,1668135,1668193,1668593,1668596,1668630,1668639,1668843,1669353,1669370,1669451,1669800,1669838,1669876,1669882,1670394,1670433,1670591,1670598-1670600,1670610,1670631,1670719,1670724,1670726,1670730,1670940,1671112,1672272,1672284,1673754,1674294,1675461,1675486,1675594,1675830,1676231,1676250-1676251,1676364,1676381,1676393,1676479,1676525,1676552,1676615,1676630,1676634,1676721,1676926,1676943,1677140,1677802,1678011,1678162,1678174,1678339,1678426-1678427,1678694,1678701,1679534,1679708,1679710,1679716,1680034,1680246,1681056,1681123,1681138,1681280,1681283,1681286,1681450,1681697,1681699,1681701,1681729,1681770,1681779,1681793,1681807,1681837-1681838,1681854,1681862,1681958,1682028,1682033,1682311,1682315,1682317,1682320,1682324,1682330,1682842,1684172,1684366,1684383,1684526-168452
 
7,1684549-1684550,1685556,1685591,1685739,1685744,1685772,1685816,1685826,1685891,1687242,1687261,1687268,1687340,1687544,1687551,1688563,1688841,1688878,165,1688896,1688901,1689345-1689346,1689357,1689656,1689675-1689677,1689679,168968

svn commit: r1740470 - in /tomcat/tc7.0.x/trunk/test/org/apache: catalina/connector/TestMapperListener.java catalina/startup/TestTomcat.java tomcat/util/http/mapper/TestMapperWebapps.java

2016-04-22 Thread remm
Author: remm
Date: Fri Apr 22 09:06:20 2016
New Revision: 1740470

URL: http://svn.apache.org/viewvc?rev=1740470&view=rev
Log:
59365: Avoid basing the test on the only portion of the output that is 
internationalized. (part 2)

Modified:

tomcat/tc7.0.x/trunk/test/org/apache/catalina/connector/TestMapperListener.java
tomcat/tc7.0.x/trunk/test/org/apache/catalina/startup/TestTomcat.java

tomcat/tc7.0.x/trunk/test/org/apache/tomcat/util/http/mapper/TestMapperWebapps.java

Modified: 
tomcat/tc7.0.x/trunk/test/org/apache/catalina/connector/TestMapperListener.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/test/org/apache/catalina/connector/TestMapperListener.java?rev=1740470&r1=1740469&r2=1740470&view=diff
==
--- 
tomcat/tc7.0.x/trunk/test/org/apache/catalina/connector/TestMapperListener.java 
(original)
+++ 
tomcat/tc7.0.x/trunk/test/org/apache/catalina/connector/TestMapperListener.java 
Fri Apr 22 09:06:20 2016
@@ -55,7 +55,7 @@ public class TestMapperListener extends
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/servlets/servlet/HelloWorldExample");
 text = res.toString();
-Assert.assertTrue(text, text.contains("Hello World!"));
+Assert.assertTrue(text, text.contains(""));
 
 List listenersFirst = new ArrayList();
 populateListenersInfo(listenersFirst, tomcat.getEngine());
@@ -66,7 +66,7 @@ public class TestMapperListener extends
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/servlets/servlet/HelloWorldExample");
 text = res.toString();
-Assert.assertTrue(text, text.contains("Hello World!"));
+Assert.assertTrue(text, text.contains(""));
 
 List listenersSecond = new ArrayList();
 populateListenersInfo(listenersSecond, tomcat.getEngine());

Modified: tomcat/tc7.0.x/trunk/test/org/apache/catalina/startup/TestTomcat.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/test/org/apache/catalina/startup/TestTomcat.java?rev=1740470&r1=1740469&r2=1740470&view=diff
==
--- tomcat/tc7.0.x/trunk/test/org/apache/catalina/startup/TestTomcat.java 
(original)
+++ tomcat/tc7.0.x/trunk/test/org/apache/catalina/startup/TestTomcat.java Fri 
Apr 22 09:06:20 2016
@@ -273,7 +273,7 @@ public class TestTomcat extends TomcatBa
 ByteChunk res = getUrl("http://localhost:"; + getPort() +
 "/examples/servlets/servlet/HelloWorldExample");
 String text = res.toString();
-assertTrue(text, text.indexOf("Hello World!") > 0);
+assertTrue(text, text.indexOf("") > 0);
 }
 
 @Test

Modified: 
tomcat/tc7.0.x/trunk/test/org/apache/tomcat/util/http/mapper/TestMapperWebapps.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/test/org/apache/tomcat/util/http/mapper/TestMapperWebapps.java?rev=1740470&r1=1740469&r2=1740470&view=diff
==
--- 
tomcat/tc7.0.x/trunk/test/org/apache/tomcat/util/http/mapper/TestMapperWebapps.java
 (original)
+++ 
tomcat/tc7.0.x/trunk/test/org/apache/tomcat/util/http/mapper/TestMapperWebapps.java
 Fri Apr 22 09:06:20 2016
@@ -105,7 +105,7 @@ public class TestMapperWebapps extends T
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/servlets/servlet/HelloWorldExample");
 text = res.toString();
-Assert.assertTrue(text, text.contains("Hello World!"));
+Assert.assertTrue(text, text.contains(""));
 
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/jsp/jsp2/el/basic-arithmetic.jsp");
@@ -139,7 +139,7 @@ public class TestMapperWebapps extends T
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/servlets/servlet/HelloWorldExample");
 text = res.toString();
-Assert.assertTrue(text, text.contains("Hello World!"));
+Assert.assertTrue(text, text.contains(""));
 
 res = getUrl("http://localhost:"; + getPort()
 + "/examples/jsp/jsp2/el/basic-arithmetic.jsp");



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



svn commit: r1740472 - /tomcat/tc6.0.x/trunk/test/org/apache/catalina/startup/TestTomcat.java

2016-04-22 Thread remm
Author: remm
Date: Fri Apr 22 09:07:57 2016
New Revision: 1740472

URL: http://svn.apache.org/viewvc?rev=1740472&view=rev
Log:
59365: Avoid basing the test on the only portion of the output that is 
internationalized. (part 2)

Modified:
tomcat/tc6.0.x/trunk/test/org/apache/catalina/startup/TestTomcat.java

Modified: tomcat/tc6.0.x/trunk/test/org/apache/catalina/startup/TestTomcat.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/test/org/apache/catalina/startup/TestTomcat.java?rev=1740472&r1=1740471&r2=1740472&view=diff
==
--- tomcat/tc6.0.x/trunk/test/org/apache/catalina/startup/TestTomcat.java 
(original)
+++ tomcat/tc6.0.x/trunk/test/org/apache/catalina/startup/TestTomcat.java Fri 
Apr 22 09:07:57 2016
@@ -269,7 +269,7 @@ public class TestTomcat extends TomcatBa
 ByteChunk res = getUrl("http://localhost:"; + getPort() +
 "/examples/servlets/servlet/HelloWorldExample");
 String text = res.toString();
-assertTrue(text, text.indexOf("Hello World!") > 0);
+assertTrue(text, text.indexOf("") > 0);
 }
 
 @Test



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



[Bug 59365] Locale sensitive assertions in TestSsl and TestCustomSsl

2016-04-22 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=59365

Remy Maucherat  changed:

   What|Removed |Added

 Status|REOPENED|RESOLVED
 Resolution|--- |FIXED

--- Comment #4 from Remy Maucherat  ---
Ok, there were some remaining items.

-- 
You are receiving this mail because:
You are the assignee for the bug.

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



Memory leak progress report

2016-04-22 Thread Mark Thomas
Hi,

As I mentioned previously, I am working through the memory leak
detection and prevention code looking to see how it interacts with Java
9, particularly the restrictions placed on reflection.

I started with the RMI leak protection in WebappClassLoaderBase.

I have discovered from the OpenJDK devs[1] that there is a way that
applications can clean up after themselves which moves this leak to the
category of application error that should get a nice loud error message.
The problem is that there isn't a public API to identify what the leaks
are so generating those error messages - particularly in Java 9 - is
going to be tricky.

I have set up a GitHub repo [2] where I am creating sample apps to use
to explore the leaks that you might interesting.

Mark

[1]
http://mail.openjdk.java.net/pipermail/core-libs-dev/2016-April/040449.html
[2] https://github.com/markt-asf/memory-leaks

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



[Bug 59365] Locale sensitive assertions in TestSsl and TestCustomSsl

2016-04-22 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=59365

Konstantin Kolinko  changed:

   What|Removed |Added

 Status|RESOLVED|CLOSED

--- Comment #5 from Konstantin Kolinko  ---
OK. It is good now. Thank you.

-- 
You are receiving this mail because:
You are the assignee for the bug.

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



svn commit: r1740482 - in /tomcat/site/trunk: docs/ci.html xdocs/ci.xml

2016-04-22 Thread kkolinko
Author: kkolinko
Date: Fri Apr 22 11:18:23 2016
New Revision: 1740482

URL: http://svn.apache.org/viewvc?rev=1740482&view=rev
Log:
Organize links to projects built at Gump.  Add Native 1.2 builds (a) OpenSSL 
1.0.2, b) OpemSSL 1.1.0).

Modified:
tomcat/site/trunk/docs/ci.html
tomcat/site/trunk/xdocs/ci.xml

Modified: tomcat/site/trunk/docs/ci.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/ci.html?rev=1740482&r1=1740481&r2=1740482&view=diff
==
--- tomcat/site/trunk/docs/ci.html (original)
+++ tomcat/site/trunk/docs/ci.html Fri Apr 22 11:18:23 2016
@@ -505,7 +505,8 @@ prepared and published by ASF Buildbot,
 
 
   
-http://vmgump.apache.org/gump/public/tomcat-trunk/";>tomcat-trunk
+http://vmgump.apache.org/gump/public/tomcat-trunk/";>tomcat-trunk
+Tomcat 9.0.x
   
 
 
@@ -557,7 +558,8 @@ prepared and published by ASF Buildbot,
 
 
   
-http://vmgump.apache.org/gump/public/tomcat-8.0.x/";>tomcat-8.0.x
+http://vmgump.apache.org/gump/public/tomcat-8.0.x/";>tomcat-8.0.x
+Tomcat 8.0.x
   
 
 
@@ -613,7 +615,8 @@ prepared and published by ASF Buildbot,
 
 
   
-http://vmgump.apache.org/gump/public/tomcat-7.0.x/";>tomcat-7.0.x
+http://vmgump.apache.org/gump/public/tomcat-7.0.x/";>tomcat-7.0.x
+Tomcat 7.0.x
   
 
 
@@ -669,7 +672,8 @@ prepared and published by ASF Buildbot,
 
 
   
-http://vmgump.apache.org/gump/public/tomcat-tc6/";>tomcat-tc6
+http://vmgump.apache.org/gump/public/tomcat-tc6/";>tomcat-tc6
+Tomcat 6.0.x
   
 
 
@@ -698,7 +702,8 @@ prepared and published by ASF Buildbot,
 
 
   
-http://vmgump.apache.org/gump/public/tomcat-native/";>tomcat-native
+http://vmgump.apache.org/gump/public/tomcat-native/";>tomcat-native
+Tomcat Native 1.1.xuses:OpenSSL 1.0.2[x]APR 1.6.x
   
 
 
@@ -738,7 +743,90 @@ prepared and published by ASF Buildbot,
 
 
   
-http://vmgump.apache.org/gump/public/tomcat-taglibs/";>tomcat-taglibs
+http://vmgump.apache.org/gump/public/tomcat-native-12/";>tomcat-native-12
+Tomcat Native 1.2.xuses:OpenSSL 1.0.2[x]APR 1.6.x
+  
+
+
+  
+Source path: /tomcat/native/trunk
+
+  
+
+Projects:
+
+
+  
+
+http://vmgump.apache.org/gump/public/tomcat-native-12/tomcat-native-12-buildconf/";>tomcat-native-12-buildconf
+
+  
+
+http://vmgump.apache.org/gump/public/tomcat-native-12/tomcat-native-12-configure/";>tomcat-native-12-configure
+
+  
+
+http://vmgump.apache.org/gump/public/tomcat-native-12/tomcat-native-12-make/";>tomcat-native-12-make
 - performs the actual build
+  
+
+http://vmgump.apache.org/gump/public/tomcat-native-12/tomcat-native-12-make-install/";>tomcat-native-12-make-install
+
+
+
+  
+
+
+
+  
+
+
+
+
+
+  
+http://vmgump.apache.org/gump/public/tomcat-native-trunk/";>tomcat-native-trunk
+Tomcat Native 1.2.xuses:OpenSSL master (1.1.0)APR 1.6.x
+  
+
+
+  
+Source path: /tomcat/native/trunk
+
+  
+
+Projects:
+
+
+  
+
+http://vmgump.apache.org/gump/public/tomcat-native-trunk/tomcat-native-trunk-buildconf/";>tomcat-native-trunk-buildconf
+
+  
+
+http://vmgump.apache.org/gump/public/tomcat-native-trunk/tomcat-native-trunk-configure/";>tomcat-native-trunk-configure
+
+  
+
+http://vmgump.apache.org/gump/public/tomcat-native-trunk/tomcat-native-trunk-make/";>tomcat-native-trunk-make
 - performs the actual build
+  
+
+http://vmgump.apache.org/gump/public/tomcat-native-trunk/tomcat-native-trunk-make-install/";>tomcat-native-trunk-make-install
+
+
+
+  
+
+
+
+  
+
+
+
+
+
+  
+http://vmgump.apache.org/gump/public/tomcat-taglibs/";>tomcat-taglibs
+Standard Taglib (JSTL 1.2)
   
 
 

Modified: tomcat/site/trunk/xdocs/ci.xml
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/ci.xml?rev=1740482&r1=1740481&r2=1740482&view=diff
==
--- tomcat/site/trunk/xdocs/ci.xml (original)
+++ tomcat/site/trunk/xdocs/ci.xml Fri Apr 22 11:18:23 2016
@@ -132,7 +132,7 @@ prepared and published by ASF Buildbot,
 
 
 
-  http://vmgump.apache.org/gump/public/tomcat-trunk/";>tomcat-trunk
+  http://vmgump.apache.org/gump/public/tomcat-trunk/";>tomcat-trunkTomcat
 9.0.x
   
 
   Source path: /tomcat/trunk
@@ -151,7 +151,7 @@ prepared and published by ASF Buildbot,
   
 
 
-  http://vmgump.apache.org/gump/public/tomcat-8.0.x/";>tomcat-8.0.x
+  http://vmgump.apache.org/gump/public/tomcat-8.0.x/";>tomcat-8.0.xTomcat
 8.0.x
   
 
   Source path: /tomcat/tc8.0.x/trunk
@@ -171,7 +171,7 @@ prepared and published by ASF Buildbot,
   
 
 
-  http://vmgump.apache.org/gump/public/tomcat-7.0.x/";>tomcat-7.0.x
+  http://vmgump.apache.org/gump/public/tomcat-7.0.x/";>tomcat-7.0.xTomcat
 7.0.x
   
 
   Source path: /tomcat/tc7.0.x/trunk
@@ -191,7 +191,7 @@ prepared and published by ASF Buildbot,
   
 
 
-  http://vmgump.apache.org/gump/public/tomcat-tc6/";>tomcat-tc6
+  

svn commit: r1740484 - in /tomcat/site/trunk: docs/ci.html xdocs/ci.xml

2016-04-22 Thread kkolinko
Author: kkolinko
Date: Fri Apr 22 11:26:26 2016
New Revision: 1740484

URL: http://svn.apache.org/viewvc?rev=1740484&view=rev
Log:
Add link to mod_jk built by Gump.

Modified:
tomcat/site/trunk/docs/ci.html
tomcat/site/trunk/xdocs/ci.xml

Modified: tomcat/site/trunk/docs/ci.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/ci.html?rev=1740484&r1=1740483&r2=1740484&view=diff
==
--- tomcat/site/trunk/docs/ci.html (original)
+++ tomcat/site/trunk/docs/ci.html Fri Apr 22 11:26:26 2016
@@ -825,6 +825,47 @@ prepared and published by ASF Buildbot,
 
 
   
+http://vmgump.apache.org/gump/public/tomcat-connectors-native/";>tomcat-connectors-native
+Tomcat Connectors (mod_jk)uses:Apache HTTP Server trunk
+  
+
+
+  
+Source path: /tomcat/jk/trunk
+
+  
+
+Projects:
+
+
+  
+
+http://vmgump.apache.org/gump/public/tomcat-connectors-native/tomcat-connectors-native/";>tomcat-connectors-native
+
+  
+
+http://vmgump.apache.org/gump/public/tomcat-connectors-native/tomcat-jk-native-buildconf/";>tomcat-jk-native-buildconf
+
+  
+
+http://vmgump.apache.org/gump/public/tomcat-connectors-native/tomcat-jk-native-configure/";>tomcat-jk-native-configure
+
+  
+
+http://vmgump.apache.org/gump/public/tomcat-connectors-native/tomcat-jk-native/";>tomcat-jk-native
 - performs the actual build
+
+
+  
+
+
+
+  
+
+
+
+
+
+  
 http://vmgump.apache.org/gump/public/tomcat-taglibs/";>tomcat-taglibs
 Standard Taglib (JSTL 1.2)
   

Modified: tomcat/site/trunk/xdocs/ci.xml
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/ci.xml?rev=1740484&r1=1740483&r2=1740484&view=diff
==
--- tomcat/site/trunk/xdocs/ci.xml (original)
+++ tomcat/site/trunk/xdocs/ci.xml Fri Apr 22 11:26:26 2016
@@ -252,6 +252,22 @@ prepared and published by ASF Buildbot,
   
 
 
+  http://vmgump.apache.org/gump/public/tomcat-connectors-native/";>tomcat-connectors-nativeTomcat
 Connectors (mod_jk)uses:Apache HTTP Server trunk
+  
+
+  Source path: /tomcat/jk/trunk
+  Projects:
+
+  http://vmgump.apache.org/gump/public/tomcat-connectors-native/tomcat-connectors-native/";>tomcat-connectors-native
+  http://vmgump.apache.org/gump/public/tomcat-connectors-native/tomcat-jk-native-buildconf/";>tomcat-jk-native-buildconf
+  http://vmgump.apache.org/gump/public/tomcat-connectors-native/tomcat-jk-native-configure/";>tomcat-jk-native-configure
+  http://vmgump.apache.org/gump/public/tomcat-connectors-native/tomcat-jk-native/";>tomcat-jk-native
 - performs the actual build
+
+  
+
+  
+
+
   http://vmgump.apache.org/gump/public/tomcat-taglibs/";>tomcat-taglibsStandard
 Taglib (JSTL 1.2)
   
 



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



svn commit: r1740487 - in /tomcat/site/trunk: docs/ci.html xdocs/ci.xml

2016-04-22 Thread kkolinko
Author: kkolinko
Date: Fri Apr 22 11:51:21 2016
New Revision: 1740487

URL: http://svn.apache.org/viewvc?rev=1740487&view=rev
Log:
Add links to Tomcat 8.5 builds results at Buildbot. Add links to "periodic" 
builders for Tomcat 9, 8.0.

Modified:
tomcat/site/trunk/docs/ci.html
tomcat/site/trunk/xdocs/ci.xml

Modified: tomcat/site/trunk/docs/ci.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/ci.html?rev=1740487&r1=1740486&r2=1740487&view=diff
==
--- tomcat/site/trunk/docs/ci.html (original)
+++ tomcat/site/trunk/docs/ci.html Fri Apr 22 11:51:21 2016
@@ -282,7 +282,11 @@ prepared and published by ASF Buildbot,
 
   
 
-http://ci.apache.org/projects/tomcat/tomcat9/docs/index.html"; 
rel="nofollow">Tomcat trunk (9.0.x)
+http://ci.apache.org/projects/tomcat/tomcat9/docs/index.html"; 
rel="nofollow">Tomcat 9.0.x (trunk)
+  
+
+http://ci.apache.org/projects/tomcat/tomcat85/docs/index.html"; 
rel="nofollow">Tomcat 8.5.x
+
   
 
 http://ci.apache.org/projects/tomcat/tomcat8/docs/index.html"; 
rel="nofollow">Tomcat 8.0.x
@@ -327,8 +331,12 @@ prepared and published by ASF Buildbot,
 
   
 
-http://ci.apache.org/builders/tomcat-trunk";>Build status page
-
+http://ci.apache.org/builders/tomcat-trunk";>Build status page for 
tomcat-trunk
+This builder is triggered after each commit. It does a release build and 
runs tests (using multiple parallel threads).
+  
+
+https://ci.apache.org/builders/tomcat-trunk-periodic";>Build status 
page for tomcat-trunk-periodic
+This builder is triggered once a day. It runs tests serially and generates 
a coverage report.
   
 
 http://ci.apache.org/projects/tomcat/tomcat9/"; 
rel="nofollow">Published files:
@@ -362,6 +370,47 @@ prepared and published by ASF Buildbot,
 
 
   
+tomcat-85-trunk
+  
+
+
+  
+Source path: /tomcat/tc8.5.x/trunk
+
+  
+
+http://ci.apache.org/builders/tomcat-85-trunk";>Build status page 
for tomcat-85-trunk
+This builder is triggered after each commit. It does a release build and 
runs tests (using multiple parallel threads).
+  
+
+http://ci.apache.org/projects/tomcat/tomcat85/"; 
rel="nofollow">Published files:
+
+  
+
+http://ci.apache.org/projects/tomcat/tomcat85/docs/index.html"; 
rel="nofollow">Documentation
+
+  
+
+http://ci.apache.org/projects/tomcat/tomcat85/logs/"; 
rel="nofollow">JUnit logs
+   by revision number. The recent ones are at the bottom.
+
+  
+
+http://ci.apache.org/projects/tomcat/tomcat85/rat-output.html"; 
rel="nofollow">RAT report
+
+
+
+  
+
+
+
+  
+
+
+
+
+
+  
 tomcat-8-trunk
   
 
@@ -371,8 +420,12 @@ prepared and published by ASF Buildbot,
 
   
 
-http://ci.apache.org/builders/tomcat-8-trunk";>Build status page
-
+http://ci.apache.org/builders/tomcat-8-trunk";>Build status page 
for tomcat-8-trunk
+This builder is triggered after each commit. It does a release build and 
runs tests (using multiple parallel threads).
+  
+
+https://ci.apache.org/builders/tomcat-8-trunk-periodic";>Build status 
page for tomcat-8-trunk-periodic
+This builder is triggered once a day. It runs tests serially and generates 
a coverage report.
   
 
 http://ci.apache.org/projects/tomcat/tomcat8/"; 
rel="nofollow">Published files:

Modified: tomcat/site/trunk/xdocs/ci.xml
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/ci.xml?rev=1740487&r1=1740486&r2=1740487&view=diff
==
--- tomcat/site/trunk/xdocs/ci.xml (original)
+++ tomcat/site/trunk/xdocs/ci.xml Fri Apr 22 11:51:21 2016
@@ -36,7 +36,8 @@ currently developed not yet released ver
 prepared and published by ASF Buildbot, using the latest source code.
 
 
-  http://ci.apache.org/projects/tomcat/tomcat9/docs/index.html"; 
rel="nofollow">Tomcat trunk (9.0.x)
+  http://ci.apache.org/projects/tomcat/tomcat9/docs/index.html"; 
rel="nofollow">Tomcat 9.0.x (trunk)
+  http://ci.apache.org/projects/tomcat/tomcat85/docs/index.html"; 
rel="nofollow">Tomcat 8.5.x
   http://ci.apache.org/projects/tomcat/tomcat8/docs/index.html"; 
rel="nofollow">Tomcat 8.0.x
   http://ci.apache.org/projects/tomcat/tomcat7/docs/index.html"; 
rel="nofollow">Tomcat 7.0.x
   http://ci.apache.org/projects/tomcat/tomcat6/docs/index.html"; 
rel="nofollow">Tomcat 6.0.x
@@ -57,7 +58,8 @@ prepared and published by ASF Buildbot,
   
 
   Source path: /tomcat/trunk
-  http://ci.apache.org/builders/tomcat-trunk";>Build status 
page
+  http://ci.apache.org/builders/tomcat-trunk";>Build status 
page for tomcat-trunkThis builder is triggered after 
each commit. It does a release build and runs tests (using multiple parallel 
threads).
+  https://ci.apache.org/builders/tomcat-trunk-periodic";>Build 
status page for tomcat-trunk-periodicThis builder is 
triggered once a day. It runs tests serially and generates a coverage 
report.
   http://ci

svn commit: r1740495 - /tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java

2016-04-22 Thread remm
Author: remm
Date: Fri Apr 22 12:25:56 2016
New Revision: 1740495

URL: http://svn.apache.org/viewvc?rev=1740495&view=rev
Log:
Trivial cleanups.

Modified:
tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java?rev=1740495&r1=1740494&r2=1740495&view=diff
==
--- tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java Fri 
Apr 22 12:25:56 2016
@@ -217,7 +217,7 @@ public final class OpenSSLEngine extends
 }
 
 /**
- * Write plaintext data to the OpenSSL internal BIO
+ * Write plain text data to the OpenSSL internal BIO
  *
  * Calling this function with src.remaining == 0 is undefined.
  */
@@ -298,7 +298,7 @@ public final class OpenSSLEngine extends
 }
 
 /**
- * Read plaintext data from the OpenSSL internal BIO
+ * Read plain text data from the OpenSSL internal BIO
  */
 private int readPlaintextData(final ByteBuffer dst) {
 if (dst.isDirect()) {
@@ -379,19 +379,14 @@ public final class OpenSSLEngine extends
 }
 
 // Throw required runtime exceptions
-if (srcs == null) {
+if (srcs == null || dst == null) {
 throw new 
IllegalArgumentException(sm.getString("engine.nullBuffer"));
 }
-if (dst == null) {
-throw new 
IllegalArgumentException(sm.getString("engine.nullBuffer"));
-}
-
 if (offset >= srcs.length || offset + length > srcs.length) {
 throw new 
IndexOutOfBoundsException(sm.getString("engine.invalidBufferArray",
 Integer.toString(offset), Integer.toString(length),
 Integer.toString(srcs.length)));
 }
-
 if (dst.isReadOnly()) {
 throw new ReadOnlyBufferException();
 }
@@ -415,7 +410,7 @@ public final class OpenSSLEngine extends
 // Check for pending data in the network BIO
 pendingNet = SSL.pendingWrittenBytesInBIO(networkBIO);
 if (pendingNet > 0) {
-// Do we have enough room in dst to write encrypted data?
+// Do we have enough room in destination to write encrypted data?
 int capacity = dst.remaining();
 if (capacity < pendingNet) {
 return new 
SSLEngineResult(SSLEngineResult.Status.BUFFER_OVERFLOW, handshakeStatus, 0, 0);
@@ -448,7 +443,7 @@ public final class OpenSSLEngine extends
 }
 while (src.hasRemaining()) {
 
-// Write plaintext application data to the SSL engine
+// Write plain text application data to the SSL engine
 try {
 bytesConsumed += writePlaintextData(src);
 } catch (Exception e) {
@@ -486,11 +481,8 @@ public final class OpenSSLEngine extends
 return new SSLEngineResult(SSLEngineResult.Status.CLOSED, 
SSLEngineResult.HandshakeStatus.NOT_HANDSHAKING, 0, 0);
 }
 
-// Throw requried runtime exceptions
-if (src == null) {
-throw new 
IllegalArgumentException(sm.getString("engine.nullBuffer"));
-}
-if (dsts == null) {
+// Throw required runtime exceptions
+if (src == null || dsts == null) {
 throw new 
IllegalArgumentException(sm.getString("engine.nullBuffer"));
 }
 if (offset >= dsts.length || offset + length > dsts.length) {
@@ -498,7 +490,6 @@ public final class OpenSSLEngine extends
 Integer.toString(offset), Integer.toString(length),
 Integer.toString(dsts.length)));
 }
-
 int capacity = 0;
 final int endOffset = offset + length;
 for (int i = offset; i < endOffset; i++) {
@@ -744,7 +735,7 @@ public final class OpenSSLEngine extends
 @Override
 public String[] getEnabledProtocols() {
 List enabled = new ArrayList<>();
-// Seems like there is no way to explict disable SSLv2Hello in openssl 
so it is always enabled
+// Seems like there is no way to explicitly disable SSLv2Hello in 
OpenSSL so it is always enabled
 enabled.add(Constants.SSL_PROTO_SSLv2Hello);
 int opts = SSL.getOptions(ssl);
 if ((opts & SSL.SSL_OP_NO_TLSv1) == 0) {
@@ -1066,7 +1057,7 @@ public final class OpenSSLEngine extends
 
 @Override
 public long getCreationTime() {
-// We need ot multiple by 1000 as openssl uses seconds and we need 
milli-seconds.
+// We need to multiply by 1000 as OpenSSL uses seconds and we need 
milliseconds.
 return SSL.getTime(ssl) * 1000L;
 }
 



--

svn commit: r1740496 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java

2016-04-22 Thread remm
Author: remm
Date: Fri Apr 22 12:27:02 2016
New Revision: 1740496

URL: http://svn.apache.org/viewvc?rev=1740496&view=rev
Log:
Trivial cleanup

Modified:
tomcat/tc8.5.x/trunk/   (props changed)

tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Apr 22 12:27:02 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465
+/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495

Modified: 
tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java?rev=1740496&r1=1740495&r2=1740496&view=diff
==
--- 
tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java 
(original)
+++ 
tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java 
Fri Apr 22 12:27:02 2016
@@ -217,7 +217,7 @@ public final class OpenSSLEngine extends
 }
 
 /**
- * Write plaintext data to the OpenSSL internal BIO
+ * Write plain text data to the OpenSSL internal BIO
  *
  * Calling this function with src.remaining == 0 is undefined.
  */
@@ -298,7 +298,7 @@ public final class OpenSSLEngine extends
 }
 
 /**
- * Read plaintext data from the OpenSSL internal BIO
+ * Read plain text data from the OpenSSL internal BIO
  */
 private int readPlaintextData(final ByteBuffer dst) {
 if (dst.isDirect()) {
@@ -379,19 +379,14 @@ public final class OpenSSLEngine extends
 }
 
 // Throw required runtime exceptions
-if (srcs == null) {
+if (srcs == null || dst == null) {
 throw new 
IllegalArgumentException(sm.getString("engine.nullBuffer"));
 }
-if (dst == null) {
-throw new 
IllegalArgumentException(sm.getString("engine.nullBuffer"));
-}
-
 if (offset >= srcs.length || offset + length > srcs.length) {
 throw new 
IndexOutOfBoundsException(sm.getString("engine.invalidBufferArray",
 Integer.toString(offset), Integer.toString(length),
 Integer.toString(srcs.length)));
 }
-
 if (dst.isReadOnly()) {
 throw new ReadOnlyBufferException();
 }
@@ -415,7 +410,7 @@ public final class OpenSSLEngine extends
 // Check for pending data in the network BIO
 pendingNet = SSL.pendingWrittenBytesInBIO(networkBIO);
 if (pendingNet > 0) {
-// Do we have enough room in dst to write encrypted data?
+// Do we have enough room in destination to write encrypted data?
 int capacity = dst.remaining();
 if (capacity < pendingNet) {
 return new 
SSLEngineResult(SSLEngineResult.Status.BUFFER_OVERFLOW, handshakeStatus, 0, 0);
@@ -448,7 +443,7 @@ public final class OpenSSLEngine extends
 }
 while (src.hasRemaining()) {
 
-// Write plaintext application data to the SSL engine
+// Write plain text application data to the SSL engine
 try {
 bytesConsumed += writePlaintextData(src);
 } catch (Exception e) {
@@ -486,11 +481,8 @@ public final class OpenSSLEngine extends
 return new SSLEngineResult(SSLEngineResult.Status.CLOSED, 
SSLEngineResult.HandshakeStatus.NOT_HANDSHAKING, 0

svn commit: r1740508 - /tomcat/trunk/java/org/apache/catalina/tribes/Channel.java

2016-04-22 Thread markt
Author: markt
Date: Fri Apr 22 12:56:44 2016
New Revision: 1740508

URL: http://svn.apache.org/viewvc?rev=1740508&view=rev
Log:
Fix Javadoc nag

Modified:
tomcat/trunk/java/org/apache/catalina/tribes/Channel.java

Modified: tomcat/trunk/java/org/apache/catalina/tribes/Channel.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/Channel.java?rev=1740508&r1=1740507&r2=1740508&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/tribes/Channel.java (original)
+++ tomcat/trunk/java/org/apache/catalina/tribes/Channel.java Fri Apr 22 
12:56:44 2016
@@ -365,7 +365,7 @@ public interface Channel {
 
 /**
  * Set the name of this channel
- * @param name
+ * @param name The new channel name
  */
 public void setName(String name);
 



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



svn commit: r1740509 - in /tomcat/trunk/java/org/apache: catalina/connector/ catalina/valves/ coyote/ coyote/ajp/ coyote/http11/ coyote/http2/

2016-04-22 Thread markt
Author: markt
Date: Fri Apr 22 12:57:50 2016
New Revision: 1740509

URL: http://svn.apache.org/viewvc?rev=1740509&view=rev
Log:
Fix regression between first and second parts of fix for BZ 59219

Modified:
tomcat/trunk/java/org/apache/catalina/connector/Request.java
tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java
tomcat/trunk/java/org/apache/coyote/ActionCode.java
tomcat/trunk/java/org/apache/coyote/AsyncStateMachine.java
tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java
tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java
tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java

Modified: tomcat/trunk/java/org/apache/catalina/connector/Request.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/Request.java?rev=1740509&r1=1740508&r2=1740509&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/connector/Request.java (original)
+++ tomcat/trunk/java/org/apache/catalina/connector/Request.java Fri Apr 22 
12:57:50 2016
@@ -1645,6 +1645,16 @@ public class Request implements HttpServ
 return asyncContext;
 }
 
+public boolean isAsyncStarting() {
+if (asyncContext == null) {
+return false;
+}
+
+AtomicBoolean result = new AtomicBoolean(false);
+coyoteRequest.action(ActionCode.ASYNC_IS_STARTING, result);
+return result.get();
+}
+
 @Override
 public boolean isAsyncStarted() {
 if (asyncContext == null) {

Modified: tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java?rev=1740509&r1=1740508&r2=1740509&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java Fri Apr 
22 12:57:50 2016
@@ -104,7 +104,7 @@ public class ErrorReportValve extends Va
 // CoyoteAdapter will trigger the necessary processing. It is only
 // necessary to trigger it here if async is starting (i.e. this is
 // the post-processing of the service() method)
-if (throwable != null && request.isAsyncDispatching()) {
+if (throwable != null && request.isAsyncStarting()) {
 request.getAsyncContextInternal().setErrorState(throwable, 
true);
 }
 return;

Modified: tomcat/trunk/java/org/apache/coyote/ActionCode.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ActionCode.java?rev=1740509&r1=1740508&r2=1740509&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/ActionCode.java (original)
+++ tomcat/trunk/java/org/apache/coyote/ActionCode.java Fri Apr 22 12:57:50 2016
@@ -164,6 +164,11 @@ public enum ActionCode {
 ASYNC_IS_ASYNC,
 
 /**
+ * Callback to determine if async processing is starting.
+ */
+ASYNC_IS_STARTING,
+
+/**
  * Callback to determine if async dispatch is in progress.
  */
 ASYNC_IS_STARTED,

Modified: tomcat/trunk/java/org/apache/coyote/AsyncStateMachine.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/AsyncStateMachine.java?rev=1740509&r1=1740508&r2=1740509&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/AsyncStateMachine.java [UTF-8] 
(original)
+++ tomcat/trunk/java/org/apache/coyote/AsyncStateMachine.java [UTF-8] Fri Apr 
22 12:57:50 2016
@@ -179,6 +179,10 @@ public class AsyncStateMachine {
 return state.isDispatching();
 }
 
+public boolean isAsyncStarting() {
+return state == AsyncState.STARTING;
+}
+
 public boolean isAsyncStarted() {
 return state.isStarted();
 }

Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java?rev=1740509&r1=1740508&r2=1740509&view=diff
==
--- tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java Fri Apr 22 
12:57:50 2016
@@ -571,6 +571,10 @@ public class AjpProcessor extends Abstra
 ((AtomicBoolean) param).set(asyncStateMachine.isAsyncError());
 break;
 }
+case ASYNC_IS_STARTING: {
+((AtomicBoolean) param).set(asyncStateMachine.isAsyncStarting());
+break;
+}
 case ASYNC_IS_STARTED: {
 ((AtomicBoolean) param).set(asyncStateMachine.isAsyncStarted());
 break;

Modified: tomcat/trunk/java/org/apache/coyote

svn commit: r1740510 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/catalina/connector/ java/org/apache/catalina/valves/ java/org/apache/coyote/ java/org/apache/coyote/ajp/ java/org/apache/coyote/http

2016-04-22 Thread markt
Author: markt
Date: Fri Apr 22 12:58:40 2016
New Revision: 1740510

URL: http://svn.apache.org/viewvc?rev=1740510&view=rev
Log:
Fix regression between first and second parts of fix for BZ 59219

Modified:
tomcat/tc8.5.x/trunk/   (props changed)
tomcat/tc8.5.x/trunk/java/org/apache/catalina/connector/Request.java
tomcat/tc8.5.x/trunk/java/org/apache/catalina/valves/ErrorReportValve.java
tomcat/tc8.5.x/trunk/java/org/apache/coyote/ActionCode.java
tomcat/tc8.5.x/trunk/java/org/apache/coyote/AsyncStateMachine.java
tomcat/tc8.5.x/trunk/java/org/apache/coyote/ajp/AjpProcessor.java
tomcat/tc8.5.x/trunk/java/org/apache/coyote/http11/Http11Processor.java
tomcat/tc8.5.x/trunk/java/org/apache/coyote/http2/StreamProcessor.java

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Apr 22 12:58:40 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495
+/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740509

Modified: tomcat/tc8.5.x/trunk/java/org/apache/catalina/connector/Request.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/catalina/connector/Request.java?rev=1740510&r1=1740509&r2=1740510&view=diff
==
--- tomcat/tc8.5.x/trunk/java/org/apache/catalina/connector/Request.java 
(original)
+++ tomcat/tc8.5.x/trunk/java/org/apache/catalina/connector/Request.java Fri 
Apr 22 12:58:40 2016
@@ -1644,6 +1644,16 @@ public class Request implements org.apac
 return asyncContext;
 }
 
+public boolean isAsyncStarting() {
+if (asyncContext == null) {
+return false;
+}
+
+AtomicBoolean result = new AtomicBoolean(false);
+coyoteRequest.action(ActionCode.ASYNC_IS_STARTING, result);
+return result.get();
+}
+
 @Override
 public boolean isAsyncStarted() {
 if (asyncContext == null) {

Modified: 
tomcat/tc8.5.x/trunk/java/org/apache/catalina/valves/ErrorReportValve.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/catalina/valves/ErrorReportValve.java?rev=1740510&r1=1740509&r2=1740510&view=diff
==
--- tomcat/tc8.5.x/trunk/java/org/apache/catalina/valves/ErrorReportValve.java 
(original)
+++ tomcat/tc8.5.x/trunk/java/org/apache/catalina/valves/ErrorReportValve.java 
Fri Apr 22 12:58:40 2016
@@ -104,7 +104,7 @@ public class ErrorReportValve extends Va
 // CoyoteAdapter will trigger the necessary processing. It is only
 // necessary to trigger it here if async is starting (i.e. this is
 // the post-processing of the service() method)
-if (throwable != null && request.isAsyncDispatching()) {
+if (throwable != null && request.isAsyncStarting()) {
 request.getAsyncContextInternal().setErrorState(throwable, 
true);
 }
 return;

Modified: tomcat/tc8.5.x/trunk/java/org/apache/coyote/ActionCode.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/coyote/ActionCode.java?rev=1740510&r1=1740509&r2=1740510&view=diff
==
--- tomcat/tc8.5.x/trunk/java/org/apache/coyote/ActionCode.java (original)
+++ tomcat/tc8.5.x/trunk/java/org/apache/coyote/ActionCode.java Fri Apr 22 
12:58:40 2016
@@ -164,6 +164,11 @@ public enum ActionCode {
 ASYNC_IS_ASYNC,
 
 /**
+ * Cal

svn commit: r1740511 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/catalina/tribes/Channel.java

2016-04-22 Thread markt
Author: markt
Date: Fri Apr 22 12:59:17 2016
New Revision: 1740511

URL: http://svn.apache.org/viewvc?rev=1740511&view=rev
Log:
Fix Javadoc nag

Modified:
tomcat/tc8.5.x/trunk/   (props changed)
tomcat/tc8.5.x/trunk/java/org/apache/catalina/tribes/Channel.java

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Apr 22 12:59:17 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740509
+/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509

Modified: tomcat/tc8.5.x/trunk/java/org/apache/catalina/tribes/Channel.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/catalina/tribes/Channel.java?rev=1740511&r1=1740510&r2=1740511&view=diff
==
--- tomcat/tc8.5.x/trunk/java/org/apache/catalina/tribes/Channel.java (original)
+++ tomcat/tc8.5.x/trunk/java/org/apache/catalina/tribes/Channel.java Fri Apr 
22 12:59:17 2016
@@ -365,7 +365,7 @@ public interface Channel {
 
 /**
  * Set the name of this channel
- * @param name
+ * @param name The new channel name
  */
 public void setName(String name);
 



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



svn commit: r1740513 - in /tomcat/tc8.0.x/trunk: ./ java/org/apache/catalina/connector/ java/org/apache/catalina/valves/ java/org/apache/coyote/ java/org/apache/coyote/ajp/ java/org/apache/coyote/http

2016-04-22 Thread markt
Author: markt
Date: Fri Apr 22 13:02:18 2016
New Revision: 1740513

URL: http://svn.apache.org/viewvc?rev=1740513&view=rev
Log:
Fix regression between first and second parts of fix for BZ 59219

Modified:
tomcat/tc8.0.x/trunk/   (props changed)
tomcat/tc8.0.x/trunk/java/org/apache/catalina/connector/Request.java
tomcat/tc8.0.x/trunk/java/org/apache/catalina/valves/ErrorReportValve.java
tomcat/tc8.0.x/trunk/java/org/apache/coyote/ActionCode.java
tomcat/tc8.0.x/trunk/java/org/apache/coyote/AsyncStateMachine.java
tomcat/tc8.0.x/trunk/java/org/apache/coyote/ajp/AbstractAjpProcessor.java

tomcat/tc8.0.x/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java

Propchange: tomcat/tc8.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Apr 22 13:02:18 2016
@@ -1,2 +1,2 @@
 /tomcat/tc8.5.x/trunk:1735042,1737966
-/tomcat/trunk:1636524,1637156,1637176,1637188,1637331,1637684,1637695,1637890,1637892,1638720-1638725,1639653,1640010,1640083-1640084,1640088,1640275,1640322,1640347,1640361,1640365,1640403,1640410,1640652,1640655-1640658,1640688,1640700-1640883,1640903,1640976,1640978,1641000,1641026,1641038-1641039,1641051-1641052,1641058,1641064,1641300,1641369,1641374,1641380,1641486,1641634,1641656-1641692,1641704,1641707-1641718,1641720-1641722,1641735,1641981,1642233,1642280,1642554,1642564,1642595,1642606,1642668,1642679,1642697,1642699,1642766,1643002,1643045,1643054-1643055,1643066,1643121,1643128,1643206,1643209-1643210,1643216,1643249,1643270,1643283,1643309-1643310,1643323,1643365-1643366,1643370-1643371,1643465,1643474,1643536,1643570,1643634,1643649,1643651,1643654,1643675,1643731,1643733-1643734,1643761,1643766,1643814,1643937,1643963,1644017,1644169,1644201-1644203,1644321,1644323,1644516,1644523,1644529,1644535,1644730,1644768,1644784-1644785,1644790,1644793,1644815,1644884,1644886
 
,1644890,1644892,1644910,1644924,1644929-1644930,1644935,1644989,1645011,1645247,1645355,1645357-1645358,1645455,1645465,1645469,1645471,1645473,1645475,1645486-1645488,1645626,1645641,1645685,1645743,1645763,1645951-1645953,1645955,1645993,1646098-1646106,1646178,1646220,1646302,1646304,1646420,1646470-1646471,1646476,1646559,1646717-1646723,1646773,1647026,1647042,1647530,1647655,1648304,1648815,1648907,1649973,1650081,1650365,1651116,1651120,1651280,1651470,1652938,1652970,1653041,1653471,1653550,1653574,1653797,1653815-1653816,1653819,1653840,1653857,1653888,1653972,1654013,1654030,1654050,1654123,1654148,1654159,1654513,1654515,1654517,1654522,1654524,1654725,1654735,1654766,1654785,1654851-1654852,1654978,1655122-1655124,1655126-1655127,1655129-1655130,1655132-1655133,1655312,1655351,1655438,1655441,1655454,168,1656087,1656299,1656319,1656331,1656345,1656350,1656590,1656648-1656650,1656657,1657041,1657054,1657374,1657492,1657510,1657565,1657580,1657584,1657586,1657589,1657
 
592,1657607,1657609,1657682,1657907,1658207,1658734,1658781,1658790,1658799,1658802,1658804,1658833,1658840,1658966,1659043,1659053,1659059,1659174,1659184,1659188-1659189,1659216,1659263,1659293,1659304,1659306-1659307,1659382,1659384,1659428,1659471,1659486,1659505,1659516,1659521,1659524,1659559,1659562,1659803,1659806,1659814,1659833,1659862,1659905,1659919,1659948,1659967,1659983-1659984,1660060,1660074,1660077,1660133,1660168,1660331-1660332,1660353,1660358,1660924,1661386,1661770,1661867,1661972,1661990,1662200,1662308-1662309,1662548,1662614,1662696,1662736,1662985,1662988-1662989,1663264,1663277,1663298,1663534,1663562,1663676,1663715,1663754,1663768,1663772,1663781,1663893,1663995,1664143,1664163,1664174,1664301,1664317,1664347,1664657,1664659,1664710,1664863-1664864,1664866,1665085,1665292,1665559,1665653,1665661,1665672,1665694,1665697,1665736,1665779,1665976-1665977,1665980-1665981,1665985-1665986,1665989,1665998,1666004,1666008,1666013,1666017,1666024,1666116,1666386-1
 
666387,1666494,1666496,1666552,1666569,1666579,137,149,1666757,1666966,1666972,1666985,1666995,1666997,1667292,1667402,1667406,1667546,1667615,1667630,1667636,1667688,1667764,1667871,1668026,1668135,1668193,1668593,1668596,1668630,1668639,1668843,1669353,1669370,1669451,1669800,1669838,1669876,1669882,1670394,1670433,1670591,1670598-1670600,1670610,1670631,1670719,1670724,1670726,1670730,1670940,1671112,1672272,1672284,1673754,1674294,1675461,1675486,1675594,1675830,1676231,1676250-1676251,1676364,1676381,1676393,1676479,1676525,1676552,1676615,1676630,1676634,1676721,1676926,1676943,1677140,1677802,1678011,1678162,1678174,1678339,1678426-1678427,1678694,1678701,1679534,1679708,1679710,1679716,1680034,1680246,1681056,1681123,1681138,1681280,1681283,1681286,1681450,1681697,1681699,1681701,1681729,1681770,1681779,1681793,1681807,1681837-1681838,1681854,1681862,1681958,1682028,1682033,1682311,1682315,1682317,1682320,1682324,1682330,1682842,1684172,1684366,1684383,1684526-168452
 
7,1684549-1684550,1685556,1685591,1685739,1685744,1685772,

svn commit: r1740514 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/catalina/connector/ java/org/apache/catalina/valves/ java/org/apache/coyote/ java/org/apache/coyote/ajp/ java/org/apache/coyote/http

2016-04-22 Thread markt
Author: markt
Date: Fri Apr 22 13:03:26 2016
New Revision: 1740514

URL: http://svn.apache.org/viewvc?rev=1740514&view=rev
Log:
Fix regression between first and second parts of fix for BZ 59219

Modified:
tomcat/tc7.0.x/trunk/   (props changed)
tomcat/tc7.0.x/trunk/java/org/apache/catalina/connector/Request.java
tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/ErrorReportValve.java
tomcat/tc7.0.x/trunk/java/org/apache/coyote/ActionCode.java
tomcat/tc7.0.x/trunk/java/org/apache/coyote/AsyncStateMachine.java
tomcat/tc7.0.x/trunk/java/org/apache/coyote/ajp/AbstractAjpProcessor.java

tomcat/tc7.0.x/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java

Propchange: tomcat/tc7.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Apr 22 13:03:26 2016
@@ -1,3 +1,3 @@
-/tomcat/tc8.0.x/trunk:1636525,1637336,1637685,1637709,1638726,1640089,1640276,1640349,1640363,1640366,1640642,1640672,1640674,1640689,1640884,1641001,1641065,1641067,1641375,1641638,1641723,1641726,1641729-1641730,1641736,1641988,1642669-1642670,1642698,1642701,1643205,1643215,1643217,1643230,1643232,1643273,1643285,1643329-1643330,1643511,1643513,1643521,1643539,1643571,1643581-1643582,1643635,1643655,1643738,1643964,1644018,1644333,1644954,1644992,1645014,1645360,1645456,1645627,1645642,1645686,1645903-1645904,1645908-1645909,1645913,1645920,1646458,1646460-1646462,1646735,1646738-1646741,1646744,1646746,1646748-1646755,1646757,1646759-1646760,1647043,1648816,1651420-1651422,1651844,1652926,1652939-1652940,1652973,1653798,1653817,1653841,1654042,1654161,1654736,1654767,1654787,1656592,1659907,1662986,1663265,1663278,1663325,1663535,1663567,1663679,1663997,1664175,1664321,1664872,1665061,1665086,1666027,1666395,1666503,1666506,1666560,1666570,1666581,1666759,1666967,1666988,1667553
 
-1667555,1667558,1667617,1667633,1667637,1667747,1667767,1667873,1668028,1668137,1668634,1669432,1669801,1669840,1669895-1669896,1670398,1670435,1670592,1670605-1670607,1670609,1670632,1670720,1670725,1670727,1670731,1671114,1672273,1672285,1673759,1674220,1674295,1675469,1675488,1675595,1675831,1676232,1676367-1676369,1676382,1676394,1676483,1676556,1676635,1678178,1679536,1679988,1680256,1681124,1681182,1681730,1681840,1681864,1681869,1682010,1682034,1682047,1682052-1682053,1682062,1682064,1682070,1682312,1682325,1682331,1682386,1684367,1684385,1685759,1685774,1685827,1685892,1687341,1688904,1689358,1689657,1689921,1692850,1693093,1693108,1693324,1694060,1694115,1694291,1694427,1694431,1694503,1694549,1694789,1694873,1694881,1695356,1695372,1695823-1695825,1696200,1696281,1696379,1696468,1700608,1700871,1700897,1700978,1701094,1701124,1701608,1701668,1701676,1701766,1701944,1702248,1702252,1702314,1702390,1702723,1702725,1702728,1702730,1702733,1702735,1702737,1702739,1702742,1702
 
744,1702748,1702751,1702754,1702758,1702760,1702763,1702766,1708779,1708782,1708806,1709314,1709670,1710347,1710442,1710448,1710490,1710574,1710578,1712226,1712229,1712235,1712255,1712618,1712649,1712655,1712860,1712899,1712903,1712906,1712913,1712926,1712975,1713185,1713262,1713287,1713613,1713621,1713872,1713976,1713994,1713998,1714004,1714013,1714059,1714538,1714580,1715189,1715207,1715544,1715549,1715637,1715639-1715645,1715667,1715683,1715866,1715978,1715981,1716216-1716217,1716355,1716414,1716421,1717208-1717209,1717257,1717283,1717288,1717291,1717421,1717517,1717529,1718797,1718840-1718843,1719348,1719357-1719358,1719400,1719491,1719737,1720235,1720396,1720442,1720446,1720450,1720463,1720658-1720660,1720756,1720816,1721813,1721818,1721831,1721861,1721867,1721882,1722523,1722527,1722800,1722926,1722941,1722997,1723130,1723440,1723488,1723890,1724434,1724674,1724792,1724803,1724902,1725128,1725131,1725154,1725167,1725911,1725921,1725929,1725963-1725965,1725970,1725974,1726171-1
 
726173,1726175,1726179-1726182,1726190-1726191,1726195-1726200,1726203,1726226,1726576,1726630,1726992,1727029,1727037,1727671,1727676,1727900,1728028,1728092,1728439,1728449,1729186,1729362,1731009,1731303,1731867,1731872,1731874,1731876,1731885,1731947,1731955,1731959,1731977,1731984,1732360,1732490,1732672,1732902,1733166,1733603,1733619,1733735,1733752,1733764,1733915,1733941,1733964,1734115,1734133,1734261,1734421,1734531,1736286,1737967,1738173,1738182,1738992,1739039,1739089-1739091,1739294,1739777,1739821,1739981
+/tomcat/tc8.0.x/trunk:1636525,1637336,1637685,1637709,1638726,1640089,1640276,1640349,1640363,1640366,1640642,1640672,1640674,1640689,1640884,1641001,1641065,1641067,1641375,1641638,1641723,1641726,1641729-1641730,1641736,1641988,1642669-1642670,1642698,1642701,1643205,1643215,1643217,1643230,1643232,1643273,1643285,1643329-1643330,1643511,1643513,1643521,1643539,1643571,1643581-1643582,1643635,1643655,1643738,1643964,1644018,1644333,1644954,1644992,1645014,1645360,1645456,1645627,1645642,1645686,1645903-1645904,1645908-1645909,1645913,1645920,1646458,1646460-164

[Bug 59219] AsyncListener#onError not called on exception during async processing

2016-04-22 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=59219

--- Comment #10 from Mark Thomas  ---
I've fixed the regression. I held back on committing the test case to give you
a chance to update your proposed patch.

-- 
You are receiving this mail because:
You are the assignee for the bug.

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



svn commit: r1740520 - in /tomcat/trunk: java/org/apache/tomcat/websocket/ test/org/apache/tomcat/websocket/ test/org/apache/tomcat/websocket/server/

2016-04-22 Thread markt
Author: markt
Date: Fri Apr 22 13:21:43 2016
New Revision: 1740520

URL: http://svn.apache.org/viewvc?rev=1740520&view=rev
Log:
Expand checks for proper WebSocket shutdown

Modified:
tomcat/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
tomcat/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java
tomcat/trunk/test/org/apache/tomcat/websocket/server/TestClassLoader.java
tomcat/trunk/test/org/apache/tomcat/websocket/server/TestClose.java
tomcat/trunk/test/org/apache/tomcat/websocket/server/TestCloseBug58264.java
tomcat/trunk/test/org/apache/tomcat/websocket/server/TestShutdown.java

tomcat/trunk/test/org/apache/tomcat/websocket/server/TestWsRemoteEndpointImplServer.java

tomcat/trunk/test/org/apache/tomcat/websocket/server/TestWsServerContainer.java

Modified: 
tomcat/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java?rev=1740520&r1=1740519&r2=1740520&view=diff
==
--- tomcat/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java 
Fri Apr 22 13:21:43 2016
@@ -108,6 +108,17 @@ public class BackgroundProcessManager {
 }
 
 
+void shutdown() {
+synchronized (processesLock) {
+processes.clear();
+if (wsBackgroundThread != null) {
+wsBackgroundThread.halt();
+wsBackgroundThread = null;
+}
+}
+}
+
+
 private static class WsBackgroundThread extends Thread {
 
 private final BackgroundProcessManager manager;

Modified: tomcat/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java?rev=1740520&r1=1740519&r2=1740520&view=diff
==
--- tomcat/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java 
(original)
+++ tomcat/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java Fri 
Apr 22 13:21:43 2016
@@ -41,5 +41,8 @@ public abstract class WebSocketBaseTest
 }
 
 Assert.assertEquals(0, 
BackgroundProcessManager.getInstance().getProcessCount());
+
+// Ensure the next test is not affected
+BackgroundProcessManager.getInstance().shutdown();
 }
 }

Modified: 
tomcat/trunk/test/org/apache/tomcat/websocket/server/TestClassLoader.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/websocket/server/TestClassLoader.java?rev=1740520&r1=1740519&r2=1740520&view=diff
==
--- tomcat/trunk/test/org/apache/tomcat/websocket/server/TestClassLoader.java 
(original)
+++ tomcat/trunk/test/org/apache/tomcat/websocket/server/TestClassLoader.java 
Fri Apr 22 13:21:43 2016
@@ -35,12 +35,12 @@ import org.apache.catalina.Context;
 import org.apache.catalina.loader.WebappClassLoaderBase;
 import org.apache.catalina.servlets.DefaultServlet;
 import org.apache.catalina.startup.Tomcat;
-import org.apache.catalina.startup.TomcatBaseTest;
+import org.apache.tomcat.websocket.WebSocketBaseTest;
 
 /**
  * Tests endpoint methods are called with the correct class loader.
  */
-public class TestClassLoader extends TomcatBaseTest {
+public class TestClassLoader extends WebSocketBaseTest {
 
 private static final String PASS = "PASS";
 private static final String FAIL = "FAIL";

Modified: tomcat/trunk/test/org/apache/tomcat/websocket/server/TestClose.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/websocket/server/TestClose.java?rev=1740520&r1=1740519&r2=1740520&view=diff
==
--- tomcat/trunk/test/org/apache/tomcat/websocket/server/TestClose.java 
(original)
+++ tomcat/trunk/test/org/apache/tomcat/websocket/server/TestClose.java Fri Apr 
22 13:21:43 2016
@@ -42,14 +42,14 @@ import org.apache.catalina.Context;
 import org.apache.catalina.LifecycleException;
 import org.apache.catalina.servlets.DefaultServlet;
 import org.apache.catalina.startup.Tomcat;
-import org.apache.catalina.startup.TomcatBaseTest;
 import org.apache.juli.logging.Log;
 import org.apache.juli.logging.LogFactory;
+import org.apache.tomcat.websocket.WebSocketBaseTest;
 
 /**
  * Test the behavior of closing websockets under various conditions.
  */
-public class TestClose extends TomcatBaseTest {
+public class TestClose extends WebSocketBaseTest {
 
 private static Log log = LogFactory.getLog(TestClose.class);
 

Modified: 
tomcat/trunk/test/org/apache/tomcat/websocket/server/TestCloseBug58264.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/websocket/serv

svn commit: r1740521 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/tomcat/websocket/ test/org/apache/tomcat/websocket/ test/org/apache/tomcat/websocket/server/

2016-04-22 Thread markt
Author: markt
Date: Fri Apr 22 13:22:37 2016
New Revision: 1740521

URL: http://svn.apache.org/viewvc?rev=1740521&view=rev
Log:
Expand checks for proper WebSocket shutdown

Modified:
tomcat/tc8.5.x/trunk/   (props changed)

tomcat/tc8.5.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java

tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/server/TestClassLoader.java
tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/server/TestClose.java

tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/server/TestCloseBug58264.java

tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/server/TestShutdown.java

tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/server/TestWsRemoteEndpointImplServer.java

tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/server/TestWsServerContainer.java

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Apr 22 13:22:37 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509
+/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509,1740520

Modified: 
tomcat/tc8.5.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java?rev=1740521&r1=1740520&r2=1740521&view=diff
==
--- 
tomcat/tc8.5.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
 (original)
+++ 
tomcat/tc8.5.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
 Fri Apr 22 13:22:37 2016
@@ -108,6 +108,17 @@ public class BackgroundProcessManager {
 }
 
 
+void shutdown() {
+synchronized (processesLock) {
+processes.clear();
+if (wsBackgroundThread != null) {
+wsBackgroundThread.halt();
+wsBackgroundThread = null;
+}
+}
+}
+
+
 private static class WsBackgroundThread extends Thread {
 
 private final BackgroundProcessManager manager;

Modified: 
tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java?rev=1740521&r1=1740520&r2=1740521&view=diff
==
--- 
tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java 
(original)
+++ 
tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java 
Fri Apr 22 13:22:37 2016
@@ -41,5 +41,8 @@ public abstract class WebSocketBaseTest
 }
 
 Assert.assertEquals(0, 
BackgroundProcessManager.getInstance().getProcessCount());
+
+// Ensure the next test is not affected
+BackgroundProcessManager.getInstance().shutdown();
 }
 }

Modified: 
tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/server/TestClassLoader.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/server/TestClassLoader.java?rev=1740521&r1=1740520&r2=1740521&view=diff
==
--- 
tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/server/TestClassLoader.java
 (original)
+++ 
tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/server/TestClassLoader.java
 Fri Apr 22 13:

svn commit: r1740522 - in /tomcat/tc8.0.x/trunk: ./ java/org/apache/tomcat/websocket/ test/org/apache/tomcat/websocket/ test/org/apache/tomcat/websocket/server/

2016-04-22 Thread markt
Author: markt
Date: Fri Apr 22 13:23:07 2016
New Revision: 1740522

URL: http://svn.apache.org/viewvc?rev=1740522&view=rev
Log:
Expand checks for proper WebSocket shutdown

Modified:
tomcat/tc8.0.x/trunk/   (props changed)

tomcat/tc8.0.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
tomcat/tc8.0.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java
tomcat/tc8.0.x/trunk/test/org/apache/tomcat/websocket/server/TestClose.java

tomcat/tc8.0.x/trunk/test/org/apache/tomcat/websocket/server/TestCloseBug58264.java

tomcat/tc8.0.x/trunk/test/org/apache/tomcat/websocket/server/TestWsRemoteEndpointImplServer.java

tomcat/tc8.0.x/trunk/test/org/apache/tomcat/websocket/server/TestWsServerContainer.java

Propchange: tomcat/tc8.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Apr 22 13:23:07 2016
@@ -1,2 +1,2 @@
 /tomcat/tc8.5.x/trunk:1735042,1737966
-/tomcat/trunk:1636524,1637156,1637176,1637188,1637331,1637684,1637695,1637890,1637892,1638720-1638725,1639653,1640010,1640083-1640084,1640088,1640275,1640322,1640347,1640361,1640365,1640403,1640410,1640652,1640655-1640658,1640688,1640700-1640883,1640903,1640976,1640978,1641000,1641026,1641038-1641039,1641051-1641052,1641058,1641064,1641300,1641369,1641374,1641380,1641486,1641634,1641656-1641692,1641704,1641707-1641718,1641720-1641722,1641735,1641981,1642233,1642280,1642554,1642564,1642595,1642606,1642668,1642679,1642697,1642699,1642766,1643002,1643045,1643054-1643055,1643066,1643121,1643128,1643206,1643209-1643210,1643216,1643249,1643270,1643283,1643309-1643310,1643323,1643365-1643366,1643370-1643371,1643465,1643474,1643536,1643570,1643634,1643649,1643651,1643654,1643675,1643731,1643733-1643734,1643761,1643766,1643814,1643937,1643963,1644017,1644169,1644201-1644203,1644321,1644323,1644516,1644523,1644529,1644535,1644730,1644768,1644784-1644785,1644790,1644793,1644815,1644884,1644886
 
,1644890,1644892,1644910,1644924,1644929-1644930,1644935,1644989,1645011,1645247,1645355,1645357-1645358,1645455,1645465,1645469,1645471,1645473,1645475,1645486-1645488,1645626,1645641,1645685,1645743,1645763,1645951-1645953,1645955,1645993,1646098-1646106,1646178,1646220,1646302,1646304,1646420,1646470-1646471,1646476,1646559,1646717-1646723,1646773,1647026,1647042,1647530,1647655,1648304,1648815,1648907,1649973,1650081,1650365,1651116,1651120,1651280,1651470,1652938,1652970,1653041,1653471,1653550,1653574,1653797,1653815-1653816,1653819,1653840,1653857,1653888,1653972,1654013,1654030,1654050,1654123,1654148,1654159,1654513,1654515,1654517,1654522,1654524,1654725,1654735,1654766,1654785,1654851-1654852,1654978,1655122-1655124,1655126-1655127,1655129-1655130,1655132-1655133,1655312,1655351,1655438,1655441,1655454,168,1656087,1656299,1656319,1656331,1656345,1656350,1656590,1656648-1656650,1656657,1657041,1657054,1657374,1657492,1657510,1657565,1657580,1657584,1657586,1657589,1657
 
592,1657607,1657609,1657682,1657907,1658207,1658734,1658781,1658790,1658799,1658802,1658804,1658833,1658840,1658966,1659043,1659053,1659059,1659174,1659184,1659188-1659189,1659216,1659263,1659293,1659304,1659306-1659307,1659382,1659384,1659428,1659471,1659486,1659505,1659516,1659521,1659524,1659559,1659562,1659803,1659806,1659814,1659833,1659862,1659905,1659919,1659948,1659967,1659983-1659984,1660060,1660074,1660077,1660133,1660168,1660331-1660332,1660353,1660358,1660924,1661386,1661770,1661867,1661972,1661990,1662200,1662308-1662309,1662548,1662614,1662696,1662736,1662985,1662988-1662989,1663264,1663277,1663298,1663534,1663562,1663676,1663715,1663754,1663768,1663772,1663781,1663893,1663995,1664143,1664163,1664174,1664301,1664317,1664347,1664657,1664659,1664710,1664863-1664864,1664866,1665085,1665292,1665559,1665653,1665661,1665672,1665694,1665697,1665736,1665779,1665976-1665977,1665980-1665981,1665985-1665986,1665989,1665998,1666004,1666008,1666013,1666017,1666024,1666116,1666386-1
 
666387,1666494,1666496,1666552,1666569,1666579,137,149,1666757,1666966,1666972,1666985,1666995,1666997,1667292,1667402,1667406,1667546,1667615,1667630,1667636,1667688,1667764,1667871,1668026,1668135,1668193,1668593,1668596,1668630,1668639,1668843,1669353,1669370,1669451,1669800,1669838,1669876,1669882,1670394,1670433,1670591,1670598-1670600,1670610,1670631,1670719,1670724,1670726,1670730,1670940,1671112,1672272,1672284,1673754,1674294,1675461,1675486,1675594,1675830,1676231,1676250-1676251,1676364,1676381,1676393,1676479,1676525,1676552,1676615,1676630,1676634,1676721,1676926,1676943,1677140,1677802,1678011,1678162,1678174,1678339,1678426-1678427,1678694,1678701,1679534,1679708,1679710,1679716,1680034,1680246,1681056,1681123,1681138,1681280,1681283,1681286,1681450,1681697,1681699,1681701,1681729,1681770,1681779,1681793,1681807,1681837-1681838,1681854,1681862,1681958,1682028,1682033,1682311,1682315,1682317,1682320,1682324,1682330,1682842,1684172,1684366,1684383,1684526-16845

svn commit: r1740523 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/tomcat/websocket/ test/org/apache/tomcat/websocket/ test/org/apache/tomcat/websocket/server/

2016-04-22 Thread markt
Author: markt
Date: Fri Apr 22 13:24:13 2016
New Revision: 1740523

URL: http://svn.apache.org/viewvc?rev=1740523&view=rev
Log:
Expand checks for proper WebSocket shutdown

Modified:
tomcat/tc7.0.x/trunk/   (props changed)

tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java
tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/server/TestClose.java

tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/server/TestCloseBug58264.java

tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/server/TestWsRemoteEndpointImplServer.java

tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/server/TestWsServerContainer.java

Propchange: tomcat/tc7.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Apr 22 13:24:13 2016
@@ -1,3 +1,3 @@
 
/tomcat/tc8.0.x/trunk:1636525,1637336,1637685,1637709,1638726,1640089,1640276,1640349,1640363,1640366,1640642,1640672,1640674,1640689,1640884,1641001,1641065,1641067,1641375,1641638,1641723,1641726,1641729-1641730,1641736,1641988,1642669-1642670,1642698,1642701,1643205,1643215,1643217,1643230,1643232,1643273,1643285,1643329-1643330,1643511,1643513,1643521,1643539,1643571,1643581-1643582,1643635,1643655,1643738,1643964,1644018,1644333,1644954,1644992,1645014,1645360,1645456,1645627,1645642,1645686,1645903-1645904,1645908-1645909,1645913,1645920,1646458,1646460-1646462,1646735,1646738-1646741,1646744,1646746,1646748-1646755,1646757,1646759-1646760,1647043,1648816,1651420-1651422,1651844,1652926,1652939-1652940,1652973,1653798,1653817,1653841,1654042,1654161,1654736,1654767,1654787,1656592,1659907,1662986,1663265,1663278,1663325,1663535,1663567,1663679,1663997,1664175,1664321,1664872,1665061,1665086,1666027,1666395,1666503,1666506,1666560,1666570,1666581,1666759,1666967,1666988,1667553
 
-1667555,1667558,1667617,1667633,1667637,1667747,1667767,1667873,1668028,1668137,1668634,1669432,1669801,1669840,1669895-1669896,1670398,1670435,1670592,1670605-1670607,1670609,1670632,1670720,1670725,1670727,1670731,1671114,1672273,1672285,1673759,1674220,1674295,1675469,1675488,1675595,1675831,1676232,1676367-1676369,1676382,1676394,1676483,1676556,1676635,1678178,1679536,1679988,1680256,1681124,1681182,1681730,1681840,1681864,1681869,1682010,1682034,1682047,1682052-1682053,1682062,1682064,1682070,1682312,1682325,1682331,1682386,1684367,1684385,1685759,1685774,1685827,1685892,1687341,1688904,1689358,1689657,1689921,1692850,1693093,1693108,1693324,1694060,1694115,1694291,1694427,1694431,1694503,1694549,1694789,1694873,1694881,1695356,1695372,1695823-1695825,1696200,1696281,1696379,1696468,1700608,1700871,1700897,1700978,1701094,1701124,1701608,1701668,1701676,1701766,1701944,1702248,1702252,1702314,1702390,1702723,1702725,1702728,1702730,1702733,1702735,1702737,1702739,1702742,1702
 
744,1702748,1702751,1702754,1702758,1702760,1702763,1702766,1708779,1708782,1708806,1709314,1709670,1710347,1710442,1710448,1710490,1710574,1710578,1712226,1712229,1712235,1712255,1712618,1712649,1712655,1712860,1712899,1712903,1712906,1712913,1712926,1712975,1713185,1713262,1713287,1713613,1713621,1713872,1713976,1713994,1713998,1714004,1714013,1714059,1714538,1714580,1715189,1715207,1715544,1715549,1715637,1715639-1715645,1715667,1715683,1715866,1715978,1715981,1716216-1716217,1716355,1716414,1716421,1717208-1717209,1717257,1717283,1717288,1717291,1717421,1717517,1717529,1718797,1718840-1718843,1719348,1719357-1719358,1719400,1719491,1719737,1720235,1720396,1720442,1720446,1720450,1720463,1720658-1720660,1720756,1720816,1721813,1721818,1721831,1721861,1721867,1721882,1722523,1722527,1722800,1722926,1722941,1722997,1723130,1723440,1723488,1723890,1724434,1724674,1724792,1724803,1724902,1725128,1725131,1725154,1725167,1725911,1725921,1725929,1725963-1725965,1725970,1725974,1726171-1
 
726173,1726175,1726179-1726182,1726190-1726191,1726195-1726200,1726203,1726226,1726576,1726630,1726992,1727029,1727037,1727671,1727676,1727900,1728028,1728092,1728439,1728449,1729186,1729362,1731009,1731303,1731867,1731872,1731874,1731876,1731885,1731947,1731955,1731959,1731977,1731984,1732360,1732490,1732672,1732902,1733166,1733603,1733619,1733735,1733752,1733764,1733915,1733941,1733964,1734115,1734133,1734261,1734421,1734531,1736286,1737967,1738173,1738182,1738992,1739039,1739089-1739091,1739294,1739777,1739821,1739981,1740513
-/tomcat/tc8.5.x/trunk:1735579,1736839,1737199,1737966,1738042,1738044,1738162,1738165,1738178,1739157,1739173,1739177,1739476,1740132
-/tomcat/trunk:1156115-1157160,1157162-1157859,1157862-1157942,1157945-1160347,1160349-1163716,1163718-1166689,1166691-1174340,1174342-1175596,1175598-1175611,1175613-1175932,1175934-1177783,1177785-1177980,1178006-1180720,1180722-1183094,1183096-1187753,1187755,1187775,1187801,1187806,1187809,1187826-1188312,1188314-1188401,1188646-1188840,1188842-1190176,11901

Re: svn commit: r1740523 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/tomcat/websocket/ test/org/apache/tomcat/websocket/ test/org/apache/tomcat/websocket/server/

2016-04-22 Thread Konstantin Kolinko
2016-04-22 16:24 GMT+03:00  :
> Author: markt
> Date: Fri Apr 22 13:24:13 2016
> New Revision: 1740523
>
> URL: http://svn.apache.org/viewvc?rev=1740523&view=rev
> Log:
> Expand checks for proper WebSocket shutdown
>
> Modified:
> tomcat/tc7.0.x/trunk/   (props changed)
> 
> tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
> 
> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java
> 
> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/server/TestClose.java
> 
> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/server/TestCloseBug58264.java
> 
> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/server/TestWsRemoteEndpointImplServer.java
> 
> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/server/TestWsServerContainer.java
>

> Modified: 
> tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
> URL: 
> http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java?rev=1740523&r1=1740522&r2=1740523&view=diff
> ==
> --- 
> tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
>  (original)
> +++ 
> tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
>  Fri Apr 22 13:24:13 2016
> @@ -108,6 +108,17 @@ public class BackgroundProcessManager {
>  }
>
>
> +void shutdown() {
> +synchronized (processesLock) {
> +processes.clear();
> +if (wsBackgroundThread != null) {
> +wsBackgroundThread.halt();
> +wsBackgroundThread = null;
> +}
> +}
> +}
> +
> +
>  private static class WsBackgroundThread extends Thread {
>
>  private final BackgroundProcessManager manager;
>
> Modified: 
> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java
> URL: 
> http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java?rev=1740523&r1=1740522&r2=1740523&view=diff
> ==
> --- 
> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java 
> (original)
> +++ 
> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java 
> Fri Apr 22 13:24:13 2016
> @@ -41,5 +41,8 @@ public abstract class WebSocketBaseTest
>  }
>
>  Assert.assertEquals(0, 
> BackgroundProcessManager.getInstance().getProcessCount());
> +
> +// Ensure the next test is not affected
> +BackgroundProcessManager.getInstance().shutdown();
>  }
>  }

The above shutdown() call won't help.  In case of a failure the Assert
throws an Assert[ion?]Error and shutdown() method won't be called.

It can be moved into a separate method annotated with @After, or into
a finally block.


Best regards,
Konstantin Kolinko

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



Re: svn commit: r1740523 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/tomcat/websocket/ test/org/apache/tomcat/websocket/ test/org/apache/tomcat/websocket/server/

2016-04-22 Thread Mark Thomas
On 22/04/2016 15:18, Konstantin Kolinko wrote:
> 2016-04-22 16:24 GMT+03:00  :
>> Author: markt
>> Date: Fri Apr 22 13:24:13 2016
>> New Revision: 1740523
>>
>> URL: http://svn.apache.org/viewvc?rev=1740523&view=rev
>> Log:
>> Expand checks for proper WebSocket shutdown
>>
>> Modified:
>> tomcat/tc7.0.x/trunk/   (props changed)
>> 
>> tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
>> 
>> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java
>> 
>> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/server/TestClose.java
>> 
>> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/server/TestCloseBug58264.java
>> 
>> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/server/TestWsRemoteEndpointImplServer.java
>> 
>> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/server/TestWsServerContainer.java
>>
> 
>> Modified: 
>> tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
>> URL: 
>> http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java?rev=1740523&r1=1740522&r2=1740523&view=diff
>> ==
>> --- 
>> tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
>>  (original)
>> +++ 
>> tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/BackgroundProcessManager.java
>>  Fri Apr 22 13:24:13 2016
>> @@ -108,6 +108,17 @@ public class BackgroundProcessManager {
>>  }
>>
>>
>> +void shutdown() {
>> +synchronized (processesLock) {
>> +processes.clear();
>> +if (wsBackgroundThread != null) {
>> +wsBackgroundThread.halt();
>> +wsBackgroundThread = null;
>> +}
>> +}
>> +}
>> +
>> +
>>  private static class WsBackgroundThread extends Thread {
>>
>>  private final BackgroundProcessManager manager;
>>
>> Modified: 
>> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java
>> URL: 
>> http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java?rev=1740523&r1=1740522&r2=1740523&view=diff
>> ==
>> --- 
>> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java 
>> (original)
>> +++ 
>> tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java 
>> Fri Apr 22 13:24:13 2016
>> @@ -41,5 +41,8 @@ public abstract class WebSocketBaseTest
>>  }
>>
>>  Assert.assertEquals(0, 
>> BackgroundProcessManager.getInstance().getProcessCount());
>> +
>> +// Ensure the next test is not affected
>> +BackgroundProcessManager.getInstance().shutdown();
>>  }
>>  }
> 
> The above shutdown() call won't help.  In case of a failure the Assert
> throws an Assert[ion?]Error and shutdown() method won't be called.
> 
> It can be moved into a separate method annotated with @After, or into
> a finally block.

Thanks for catching that. I'll go with the finally block so execution
order is clear.

Mark


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



svn commit: r1740535 - /tomcat/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java

2016-04-22 Thread markt
Author: markt
Date: Fri Apr 22 15:14:04 2016
New Revision: 1740535

URL: http://svn.apache.org/viewvc?rev=1740535&view=rev
Log:
Make sure the clean-up runs

Modified:
tomcat/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java

Modified: tomcat/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java?rev=1740535&r1=1740534&r2=1740535&view=diff
==
--- tomcat/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java 
(original)
+++ tomcat/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java Fri 
Apr 22 15:14:04 2016
@@ -40,9 +40,11 @@ public abstract class WebSocketBaseTest
 count++;
 }
 
-Assert.assertEquals(0, 
BackgroundProcessManager.getInstance().getProcessCount());
-
-// Ensure the next test is not affected
-BackgroundProcessManager.getInstance().shutdown();
+try {
+Assert.assertEquals(0, 
BackgroundProcessManager.getInstance().getProcessCount());
+} finally {
+// Ensure the next test is not affected
+BackgroundProcessManager.getInstance().shutdown();
+}
 }
 }



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



svn commit: r1740536 - in /tomcat/tc8.5.x/trunk: ./ test/org/apache/tomcat/websocket/WebSocketBaseTest.java

2016-04-22 Thread markt
Author: markt
Date: Fri Apr 22 15:15:20 2016
New Revision: 1740536

URL: http://svn.apache.org/viewvc?rev=1740536&view=rev
Log:
Ensure clean-up runs

Modified:
tomcat/tc8.5.x/trunk/   (props changed)
tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Apr 22 15:15:20 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509,1740520
+/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509,1740520,1740535

Modified: 
tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java?rev=1740536&r1=1740535&r2=1740536&view=diff
==
--- 
tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java 
(original)
+++ 
tomcat/tc8.5.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java 
Fri Apr 22 15:15:20 2016
@@ -40,9 +40,11 @@ public abstract class WebSocketBaseTest
 count++;
 }
 
-Assert.assertEquals(0, 
BackgroundProcessManager.getInstance().getProcessCount());
-
-// Ensure the next test is not affected
-BackgroundProcessManager.getInstance().shutdown();
+try {
+Assert.assertEquals(0, 
BackgroundProcessManager.getInstance().getProcessCount());
+} finally {
+// Ensure the next test is not affected
+BackgroundProcessManager.getInstance().shutdown();
+}
 }
 }



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



svn commit: r1740537 - in /tomcat/tc8.0.x/trunk: ./ test/org/apache/tomcat/websocket/WebSocketBaseTest.java

2016-04-22 Thread markt
Author: markt
Date: Fri Apr 22 15:15:41 2016
New Revision: 1740537

URL: http://svn.apache.org/viewvc?rev=1740537&view=rev
Log:
Ensure clean-up runs

Modified:
tomcat/tc8.0.x/trunk/   (props changed)
tomcat/tc8.0.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java

Propchange: tomcat/tc8.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Apr 22 15:15:41 2016
@@ -1,2 +1,2 @@
 /tomcat/tc8.5.x/trunk:1735042,1737966
-/tomcat/trunk:1636524,1637156,1637176,1637188,1637331,1637684,1637695,1637890,1637892,1638720-1638725,1639653,1640010,1640083-1640084,1640088,1640275,1640322,1640347,1640361,1640365,1640403,1640410,1640652,1640655-1640658,1640688,1640700-1640883,1640903,1640976,1640978,1641000,1641026,1641038-1641039,1641051-1641052,1641058,1641064,1641300,1641369,1641374,1641380,1641486,1641634,1641656-1641692,1641704,1641707-1641718,1641720-1641722,1641735,1641981,1642233,1642280,1642554,1642564,1642595,1642606,1642668,1642679,1642697,1642699,1642766,1643002,1643045,1643054-1643055,1643066,1643121,1643128,1643206,1643209-1643210,1643216,1643249,1643270,1643283,1643309-1643310,1643323,1643365-1643366,1643370-1643371,1643465,1643474,1643536,1643570,1643634,1643649,1643651,1643654,1643675,1643731,1643733-1643734,1643761,1643766,1643814,1643937,1643963,1644017,1644169,1644201-1644203,1644321,1644323,1644516,1644523,1644529,1644535,1644730,1644768,1644784-1644785,1644790,1644793,1644815,1644884,1644886
 
,1644890,1644892,1644910,1644924,1644929-1644930,1644935,1644989,1645011,1645247,1645355,1645357-1645358,1645455,1645465,1645469,1645471,1645473,1645475,1645486-1645488,1645626,1645641,1645685,1645743,1645763,1645951-1645953,1645955,1645993,1646098-1646106,1646178,1646220,1646302,1646304,1646420,1646470-1646471,1646476,1646559,1646717-1646723,1646773,1647026,1647042,1647530,1647655,1648304,1648815,1648907,1649973,1650081,1650365,1651116,1651120,1651280,1651470,1652938,1652970,1653041,1653471,1653550,1653574,1653797,1653815-1653816,1653819,1653840,1653857,1653888,1653972,1654013,1654030,1654050,1654123,1654148,1654159,1654513,1654515,1654517,1654522,1654524,1654725,1654735,1654766,1654785,1654851-1654852,1654978,1655122-1655124,1655126-1655127,1655129-1655130,1655132-1655133,1655312,1655351,1655438,1655441,1655454,168,1656087,1656299,1656319,1656331,1656345,1656350,1656590,1656648-1656650,1656657,1657041,1657054,1657374,1657492,1657510,1657565,1657580,1657584,1657586,1657589,1657
 
592,1657607,1657609,1657682,1657907,1658207,1658734,1658781,1658790,1658799,1658802,1658804,1658833,1658840,1658966,1659043,1659053,1659059,1659174,1659184,1659188-1659189,1659216,1659263,1659293,1659304,1659306-1659307,1659382,1659384,1659428,1659471,1659486,1659505,1659516,1659521,1659524,1659559,1659562,1659803,1659806,1659814,1659833,1659862,1659905,1659919,1659948,1659967,1659983-1659984,1660060,1660074,1660077,1660133,1660168,1660331-1660332,1660353,1660358,1660924,1661386,1661770,1661867,1661972,1661990,1662200,1662308-1662309,1662548,1662614,1662696,1662736,1662985,1662988-1662989,1663264,1663277,1663298,1663534,1663562,1663676,1663715,1663754,1663768,1663772,1663781,1663893,1663995,1664143,1664163,1664174,1664301,1664317,1664347,1664657,1664659,1664710,1664863-1664864,1664866,1665085,1665292,1665559,1665653,1665661,1665672,1665694,1665697,1665736,1665779,1665976-1665977,1665980-1665981,1665985-1665986,1665989,1665998,1666004,1666008,1666013,1666017,1666024,1666116,1666386-1
 
666387,1666494,1666496,1666552,1666569,1666579,137,149,1666757,1666966,1666972,1666985,1666995,1666997,1667292,1667402,1667406,1667546,1667615,1667630,1667636,1667688,1667764,1667871,1668026,1668135,1668193,1668593,1668596,1668630,1668639,1668843,1669353,1669370,1669451,1669800,1669838,1669876,1669882,1670394,1670433,1670591,1670598-1670600,1670610,1670631,1670719,1670724,1670726,1670730,1670940,1671112,1672272,1672284,1673754,1674294,1675461,1675486,1675594,1675830,1676231,1676250-1676251,1676364,1676381,1676393,1676479,1676525,1676552,1676615,1676630,1676634,1676721,1676926,1676943,1677140,1677802,1678011,1678162,1678174,1678339,1678426-1678427,1678694,1678701,1679534,1679708,1679710,1679716,1680034,1680246,1681056,1681123,1681138,1681280,1681283,1681286,1681450,1681697,1681699,1681701,1681729,1681770,1681779,1681793,1681807,1681837-1681838,1681854,1681862,1681958,1682028,1682033,1682311,1682315,1682317,1682320,1682324,1682330,1682842,1684172,1684366,1684383,1684526-168452
 
7,1684549-1684550,1685556,1685591,1685739,1685744,1685772,1685816,1685826,1685891,1687242,1687261,1687268,1687340,1687544,1687551,1688563,1688841,1688878,165,1688896,1688901,1689345-1689346,1689357,1689656,1689675-1689677,1689679,1689687,1689825,1689856,1689918,1690011,1690021,1690054,1690080,1690209,1691134,1691487,1691813,1692744-1692747,1692849,1692894,1692896,1693088,1693105,1693429,1693461,1694058,1694111,1694290,1694501,1694548,1694658,1694660,1694788,169487

svn commit: r1740538 - in /tomcat/tc7.0.x/trunk: ./ test/org/apache/tomcat/websocket/WebSocketBaseTest.java

2016-04-22 Thread markt
Author: markt
Date: Fri Apr 22 15:16:28 2016
New Revision: 1740538

URL: http://svn.apache.org/viewvc?rev=1740538&view=rev
Log:
Ensure clean-up runs

Modified:
tomcat/tc7.0.x/trunk/   (props changed)
tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/WebSocketBaseTest.java

Propchange: tomcat/tc7.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Apr 22 15:16:28 2016
@@ -1,3 +1,3 @@
 
/tomcat/tc8.0.x/trunk:1636525,1637336,1637685,1637709,1638726,1640089,1640276,1640349,1640363,1640366,1640642,1640672,1640674,1640689,1640884,1641001,1641065,1641067,1641375,1641638,1641723,1641726,1641729-1641730,1641736,1641988,1642669-1642670,1642698,1642701,1643205,1643215,1643217,1643230,1643232,1643273,1643285,1643329-1643330,1643511,1643513,1643521,1643539,1643571,1643581-1643582,1643635,1643655,1643738,1643964,1644018,1644333,1644954,1644992,1645014,1645360,1645456,1645627,1645642,1645686,1645903-1645904,1645908-1645909,1645913,1645920,1646458,1646460-1646462,1646735,1646738-1646741,1646744,1646746,1646748-1646755,1646757,1646759-1646760,1647043,1648816,1651420-1651422,1651844,1652926,1652939-1652940,1652973,1653798,1653817,1653841,1654042,1654161,1654736,1654767,1654787,1656592,1659907,1662986,1663265,1663278,1663325,1663535,1663567,1663679,1663997,1664175,1664321,1664872,1665061,1665086,1666027,1666395,1666503,1666506,1666560,1666570,1666581,1666759,1666967,1666988,1667553
 
-1667555,1667558,1667617,1667633,1667637,1667747,1667767,1667873,1668028,1668137,1668634,1669432,1669801,1669840,1669895-1669896,1670398,1670435,1670592,1670605-1670607,1670609,1670632,1670720,1670725,1670727,1670731,1671114,1672273,1672285,1673759,1674220,1674295,1675469,1675488,1675595,1675831,1676232,1676367-1676369,1676382,1676394,1676483,1676556,1676635,1678178,1679536,1679988,1680256,1681124,1681182,1681730,1681840,1681864,1681869,1682010,1682034,1682047,1682052-1682053,1682062,1682064,1682070,1682312,1682325,1682331,1682386,1684367,1684385,1685759,1685774,1685827,1685892,1687341,1688904,1689358,1689657,1689921,1692850,1693093,1693108,1693324,1694060,1694115,1694291,1694427,1694431,1694503,1694549,1694789,1694873,1694881,1695356,1695372,1695823-1695825,1696200,1696281,1696379,1696468,1700608,1700871,1700897,1700978,1701094,1701124,1701608,1701668,1701676,1701766,1701944,1702248,1702252,1702314,1702390,1702723,1702725,1702728,1702730,1702733,1702735,1702737,1702739,1702742,1702
 
744,1702748,1702751,1702754,1702758,1702760,1702763,1702766,1708779,1708782,1708806,1709314,1709670,1710347,1710442,1710448,1710490,1710574,1710578,1712226,1712229,1712235,1712255,1712618,1712649,1712655,1712860,1712899,1712903,1712906,1712913,1712926,1712975,1713185,1713262,1713287,1713613,1713621,1713872,1713976,1713994,1713998,1714004,1714013,1714059,1714538,1714580,1715189,1715207,1715544,1715549,1715637,1715639-1715645,1715667,1715683,1715866,1715978,1715981,1716216-1716217,1716355,1716414,1716421,1717208-1717209,1717257,1717283,1717288,1717291,1717421,1717517,1717529,1718797,1718840-1718843,1719348,1719357-1719358,1719400,1719491,1719737,1720235,1720396,1720442,1720446,1720450,1720463,1720658-1720660,1720756,1720816,1721813,1721818,1721831,1721861,1721867,1721882,1722523,1722527,1722800,1722926,1722941,1722997,1723130,1723440,1723488,1723890,1724434,1724674,1724792,1724803,1724902,1725128,1725131,1725154,1725167,1725911,1725921,1725929,1725963-1725965,1725970,1725974,1726171-1
 
726173,1726175,1726179-1726182,1726190-1726191,1726195-1726200,1726203,1726226,1726576,1726630,1726992,1727029,1727037,1727671,1727676,1727900,1728028,1728092,1728439,1728449,1729186,1729362,1731009,1731303,1731867,1731872,1731874,1731876,1731885,1731947,1731955,1731959,1731977,1731984,1732360,1732490,1732672,1732902,1733166,1733603,1733619,1733735,1733752,1733764,1733915,1733941,1733964,1734115,1734133,1734261,1734421,1734531,1736286,1737967,1738173,1738182,1738992,1739039,1739089-1739091,1739294,1739777,1739821,1739981,1740513
-/tomcat/tc8.5.x/trunk:1735579,1736839,1737199,1737966,1738042,1738044,1738162,1738165,1738178,1739157,1739173,1739177,1739476,1740132,1740521
-/tomcat/trunk:1156115-1157160,1157162-1157859,1157862-1157942,1157945-1160347,1160349-1163716,1163718-1166689,1166691-1174340,1174342-1175596,1175598-1175611,1175613-1175932,1175934-1177783,1177785-1177980,1178006-1180720,1180722-1183094,1183096-1187753,1187755,1187775,1187801,1187806,1187809,1187826-1188312,1188314-1188401,1188646-1188840,1188842-1190176,1190178-1195223,1195225-1195953,1195955,1195957-1201238,1201240-1203345,1203347-1206623,1206625-1208046,1208073,1208096,1208114,1208145,1208772,1209194-1212125,1212127-1220291,1220293,1220295-1221321,1221323-1222329,1222332-1222401,1222405-1222795,1222850-1222950,1222969-1225326,1225328-1225463,1225465,1225627,1225629-1226534,1226536-1228908,1228911-1228923,1228927-1229532,1229534-1230766,1230768-1231625,1231627-1233414,1233419-1235207,1235209-1237425,1237427,1237429-1

[GUMP@vmgump]: Project tomcat-tc8.0.x-test-bio (in module tomcat-8.0.x) failed

2016-04-22 Thread Bill Barker
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project tomcat-tc8.0.x-test-bio has an issue affecting its community 
integration.
This issue affects 1 projects.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- tomcat-tc8.0.x-test-bio :  Tomcat 8.x, a web server implementing the Java 
Servlet 3.1,
...


Full details are available at:

http://vmgump.apache.org/gump/public/tomcat-8.0.x/tomcat-tc8.0.x-test-bio/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
commons-daemon.native.src.tgz.
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
tomcat-native.tar.gz.
 -INFO- Failed with reason build failed
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-8.0.x/output/logs-BIO
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-8.0.x/output/test-tmp-BIO/logs
 -WARNING- No directory 
[/srv/gump/public/workspace/tomcat-8.0.x/output/test-tmp-BIO/logs]



The following work was performed:
http://vmgump.apache.org/gump/public/tomcat-8.0.x/tomcat-tc8.0.x-test-bio/gump_work/build_tomcat-8.0.x_tomcat-tc8.0.x-test-bio.html
Work Name: build_tomcat-8.0.x_tomcat-tc8.0.x-test-bio (Type: Build)
Work ended in a state of : Failed
Elapsed: 54 mins 42 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Djunit.jar=/srv/gump/public/workspace/junit/target/junit-4.13-SNAPSHOT.jar 
-Dobjenesis.jar=/srv/gump/public/workspace/objenesis/main/target/objenesis-2.3-SNAPSHOT.jar
 -Dtest.reports=output/logs-BIO 
-Dtomcat-native.tar.gz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20160422-native-src.tar.gz
 -Dexamples.sources.skip=true 
-Dbase.path=/srv/gump/public/workspace/tomcat-8.0.x/tomcat-build-libs 
-Djdt.jar=/srv/gump/packages/eclipse/plugins/R-4.5-201506032000/ecj-4.5.jar 
-Dcommons-daemon.jar=/srv/gump/public/workspace/apache-commons/daemon/dist/commons-daemon-20160422.jar
 
-Dcommons-daemon.native.src.tgz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20160422-native-src.tar.gz
 -Dtest.temp=output/test-tmp-BIO -Dtest.accesslog=true -Dexecute.test.nio=false 
-Dtest.ope
 nssl.path=/srv/gump/public/workspace/openssl-1.0.2/dest-20160422/bin/openssl 
-Dexecute.test.bio=true -Dexecute.test.apr=false -Dtest.excludePerformance=true 
-Dexecute.test.nio2=false 
-Deasymock.jar=/srv/gump/public/workspace/easymock/core/target/easymock-3.5-SNAPSHOT.jar
 -Dhamcrest.jar=/srv/gump/packages/hamcrest/hamcrest-core-1.3.jar 
-Dcglib.jar=/srv/gump/packages/cglib/cglib-nodep-2.2.jar test 
[Working Directory: /srv/gump/public/workspace/tomcat-8.0.x]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/webapps/examples/WEB-INF/classes:/srv/gump/public/workspace/tomcat-8.0.x/output/testclasses:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit4.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/bin/bootstrap.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/bin/tomcat-juli.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/annotations-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/servlet-api.ja
 
r:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/jsp-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/el-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/websocket-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-ant.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-storeconfig.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/tomcat-coyote.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/jasper.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/jasper-el.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-tribes.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-ha.jar:/srv/gump/public/workspace/tomcat-8.0.x/out

[GUMP@vmgump]: Project tomcat-tc8.0.x-test-nio (in module tomcat-8.0.x) failed

2016-04-22 Thread Bill Barker
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project tomcat-tc8.0.x-test-nio has an issue affecting its community 
integration.
This issue affects 1 projects.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- tomcat-tc8.0.x-test-nio :  Tomcat 8.x, a web server implementing the Java 
Servlet 3.1,
...


Full details are available at:

http://vmgump.apache.org/gump/public/tomcat-8.0.x/tomcat-tc8.0.x-test-nio/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
commons-daemon.native.src.tgz.
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
tomcat-native.tar.gz.
 -INFO- Failed with reason build failed
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-8.0.x/output/logs-NIO
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-8.0.x/output/test-tmp-NIO/logs
 -WARNING- No directory 
[/srv/gump/public/workspace/tomcat-8.0.x/output/test-tmp-NIO/logs]



The following work was performed:
http://vmgump.apache.org/gump/public/tomcat-8.0.x/tomcat-tc8.0.x-test-nio/gump_work/build_tomcat-8.0.x_tomcat-tc8.0.x-test-nio.html
Work Name: build_tomcat-8.0.x_tomcat-tc8.0.x-test-nio (Type: Build)
Work ended in a state of : Failed
Elapsed: 51 mins 58 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Djunit.jar=/srv/gump/public/workspace/junit/target/junit-4.13-SNAPSHOT.jar 
-Dobjenesis.jar=/srv/gump/public/workspace/objenesis/main/target/objenesis-2.3-SNAPSHOT.jar
 -Dtest.reports=output/logs-NIO 
-Dtomcat-native.tar.gz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20160422-native-src.tar.gz
 -Dexamples.sources.skip=true 
-Dbase.path=/srv/gump/public/workspace/tomcat-8.0.x/tomcat-build-libs 
-Djdt.jar=/srv/gump/packages/eclipse/plugins/R-4.5-201506032000/ecj-4.5.jar 
-Dcommons-daemon.jar=/srv/gump/public/workspace/apache-commons/daemon/dist/commons-daemon-20160422.jar
 
-Dcommons-daemon.native.src.tgz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20160422-native-src.tar.gz
 -Dtest.temp=output/test-tmp-NIO -Dtest.accesslog=true -Dexecute.test.nio=true 
-Dtest.open
 ssl.path=/srv/gump/public/workspace/openssl-1.0.2/dest-20160422/bin/openssl 
-Dexecute.test.bio=false -Dexecute.test.apr=false 
-Dtest.excludePerformance=true -Dexecute.test.nio2=false 
-Deasymock.jar=/srv/gump/public/workspace/easymock/core/target/easymock-3.5-SNAPSHOT.jar
 -Dhamcrest.jar=/srv/gump/packages/hamcrest/hamcrest-core-1.3.jar 
-Dcglib.jar=/srv/gump/packages/cglib/cglib-nodep-2.2.jar test 
[Working Directory: /srv/gump/public/workspace/tomcat-8.0.x]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/webapps/examples/WEB-INF/classes:/srv/gump/public/workspace/tomcat-8.0.x/output/testclasses:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit4.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/bin/bootstrap.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/bin/tomcat-juli.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/annotations-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/servlet-api.ja
 
r:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/jsp-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/el-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/websocket-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-ant.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-storeconfig.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/tomcat-coyote.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/jasper.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/jasper-el.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-tribes.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-ha.jar:/srv/gump/public/workspace/tomcat-8.0.x/out

[Bug 57559] Decoded Request URI used for Asynchronous dispatch

2016-04-22 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=57559

--- Comment #5 from Mark Thomas  ---
Thread from EG.

-- 
You are receiving this mail because:
You are the assignee for the bug.

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



[Bug 59317] AsyncContextImpl breaks request URL containing spaces

2016-04-22 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=59317

--- Comment #1 from Mark Thomas  ---
See also bug 57559.

I'm close to marking this bug as a duplicate of that one but I do want to
review the detail of exactly what is going on first.

-- 
You are receiving this mail because:
You are the assignee for the bug.

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



[GUMP@vmgump]: Project tomcat-tc7.0.x-test-apr (in module tomcat-7.0.x) failed

2016-04-22 Thread Bill Barker
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project tomcat-tc7.0.x-test-apr has an issue affecting its community 
integration.
This issue affects 1 projects.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- tomcat-tc7.0.x-test-apr :  Tomcat 7.x, a web server implementing Java 
Servlet 3.0,
...


Full details are available at:

http://vmgump.apache.org/gump/public/tomcat-7.0.x/tomcat-tc7.0.x-test-apr/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on tomcat-tc7.0.x-dbcp exists, no need to add for property 
tomcat-dbcp-src.jar.
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
commons-daemon.native.src.tgz.
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
tomcat-native.tar.gz.
 -DEBUG- Dependency on tomcat-tc7.0.x-dbcp exists, no need to add for property 
tomcat-dbcp.home.
 -INFO- Failed with reason build failed
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-7.0.x/output/logs-APR
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-7.0.x/output/test-tmp-APR/logs



The following work was performed:
http://vmgump.apache.org/gump/public/tomcat-7.0.x/tomcat-tc7.0.x-test-apr/gump_work/build_tomcat-7.0.x_tomcat-tc7.0.x-test-apr.html
Work Name: build_tomcat-7.0.x_tomcat-tc7.0.x-test-apr (Type: Build)
Work ended in a state of : Failed
Elapsed: 44 mins 2 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Dbase.path=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-build-libs 
-Dcommons-pool.home=/srv/gump/public/workspace/commons-pool-1.x 
-Dtest.temp=output/test-tmp-APR 
-Djunit.jar=/srv/gump/public/workspace/junit/target/junit-4.13-SNAPSHOT.jar 
-Dobjenesis.jar=/srv/gump/public/workspace/objenesis/main/target/objenesis-2.3-SNAPSHOT.jar
 -Dexamples.sources.skip=true 
-Dcommons-daemon.jar=/srv/gump/public/workspace/apache-commons/daemon/dist/commons-daemon-20160422.jar
 
-Dtomcat-dbcp-src.jar=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-deps/tomcat-dbcp-src.jar
 -Dtomcat-dbcp.home=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-deps 
-Dtest.excludePerformance=true 
-Dhamcrest.jar=/srv/gump/packages/hamcrest/hamcrest-core-1.3.jar 
-Dcommons-dbcp.home=/srv/gump/public/workspace/commons-dbcp-1.x 
-Dexecute.test.apr=true -Dexec
 ute.test.bio=false 
-Dcommons-daemon.native.src.tgz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20160422-native-src.tar.gz
 -Dtest.reports=output/logs-APR 
-Dtomcat-native.tar.gz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20160422-native-src.tar.gz
 -Djdt.jar=/srv/gump/packages/eclipse/plugins/R-4.5-201506032000/ecj-4.5.jar 
-Dtest.apr.loc=/srv/gump/public/workspace/tomcat-native-12/dest-20160422/lib 
-Dexecute.test.nio=false -Dtest.accesslog=true 
-Dtomcat-dbcp.jar=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-deps/tomcat-dbcp-20160422.jar
 
-Deasymock.jar=/srv/gump/public/workspace/easymock/core/target/easymock-3.5-SNAPSHOT.jar
 -Dcglib.jar=/srv/gump/packages/cglib/cglib-nodep-2.2.jar test 
[Working Directory: /srv/gump/public/workspace/tomcat-7.0.x]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/webapps/examples/WEB-INF/classes:/srv/gump/public/workspace/tomcat-7.0.x/output/testclasses:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit4.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/bin/bootstrap.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/bin/tomcat-juli.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/annotations-api.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/servlet-api.ja
 
r:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/jsp-api.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/el-api.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/catalina.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/catalina-ant.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/tomcat-coyote.jar:/srv/gump/public/workspace

[GUMP@vmgump]: Project tomcat-tc7.0.x-test-nio (in module tomcat-7.0.x) failed

2016-04-22 Thread Bill Barker
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project tomcat-tc7.0.x-test-nio has an issue affecting its community 
integration.
This issue affects 1 projects.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- tomcat-tc7.0.x-test-nio :  Tomcat 7.x, a web server implementing Java 
Servlet 3.0,
...


Full details are available at:

http://vmgump.apache.org/gump/public/tomcat-7.0.x/tomcat-tc7.0.x-test-nio/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on tomcat-tc7.0.x-dbcp exists, no need to add for property 
tomcat-dbcp-src.jar.
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
commons-daemon.native.src.tgz.
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
tomcat-native.tar.gz.
 -DEBUG- Dependency on tomcat-tc7.0.x-dbcp exists, no need to add for property 
tomcat-dbcp.home.
 -INFO- Failed with reason build failed
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-7.0.x/output/logs-NIO
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-7.0.x/output/test-tmp-NIO/logs



The following work was performed:
http://vmgump.apache.org/gump/public/tomcat-7.0.x/tomcat-tc7.0.x-test-nio/gump_work/build_tomcat-7.0.x_tomcat-tc7.0.x-test-nio.html
Work Name: build_tomcat-7.0.x_tomcat-tc7.0.x-test-nio (Type: Build)
Work ended in a state of : Failed
Elapsed: 44 mins 4 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Dbase.path=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-build-libs 
-Dcommons-pool.home=/srv/gump/public/workspace/commons-pool-1.x 
-Dtest.temp=output/test-tmp-NIO 
-Djunit.jar=/srv/gump/public/workspace/junit/target/junit-4.13-SNAPSHOT.jar 
-Dobjenesis.jar=/srv/gump/public/workspace/objenesis/main/target/objenesis-2.3-SNAPSHOT.jar
 -Dexamples.sources.skip=true 
-Dcommons-daemon.jar=/srv/gump/public/workspace/apache-commons/daemon/dist/commons-daemon-20160422.jar
 
-Dtomcat-dbcp-src.jar=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-deps/tomcat-dbcp-src.jar
 -Dtomcat-dbcp.home=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-deps 
-Dtest.excludePerformance=true 
-Dhamcrest.jar=/srv/gump/packages/hamcrest/hamcrest-core-1.3.jar 
-Dcommons-dbcp.home=/srv/gump/public/workspace/commons-dbcp-1.x 
-Dexecute.test.apr=false -Dexe
 cute.test.bio=false 
-Dcommons-daemon.native.src.tgz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20160422-native-src.tar.gz
 -Dtest.reports=output/logs-NIO 
-Dtomcat-native.tar.gz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20160422-native-src.tar.gz
 -Djdt.jar=/srv/gump/packages/eclipse/plugins/R-4.5-201506032000/ecj-4.5.jar 
-Dexecute.test.nio=true -Dtest.accesslog=true 
-Dtomcat-dbcp.jar=/srv/gump/public/workspace/tomcat-7.0.x/tomcat-deps/tomcat-dbcp-20160422.jar
 
-Deasymock.jar=/srv/gump/public/workspace/easymock/core/target/easymock-3.5-SNAPSHOT.jar
 -Dcglib.jar=/srv/gump/packages/cglib/cglib-nodep-2.2.jar test 
[Working Directory: /srv/gump/public/workspace/tomcat-7.0.x]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/webapps/examples/WEB-INF/classes:/srv/gump/public/workspace/tomcat-7.0.x/output/testclasses:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit4.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/bin/bootstrap.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/bin/tomcat-juli.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/annotations-api.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/servlet-api.ja
 
r:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/jsp-api.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/el-api.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/catalina.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/catalina-ant.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/tomcat-coyote.jar:/srv/gump/public/workspace/tomcat-7.0.x/output/build/lib/jasper.jar:/srv/gump/public/workspace/tomcat-7.

[Bug 59219] AsyncListener#onError not called on exception during async processing

2016-04-22 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=59219

Abdessamed MANSOURI  changed:

   What|Removed |Added

  Attachment #33784|0   |1
is obsolete||

--- Comment #11 from Abdessamed MANSOURI  ---
Created attachment 33796
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=33796&action=edit
Unit test of bug 59219

Thank you for your useful feedback and especialy your patience and your time
:), i use IntelliJ IDEA Community edition because i'm more familiar with its
debugger and its features, i run ant to convert the project to eclipse project
then import it inside IDEA as eclipse project (ant buildfile doesn't offer
support for IDEA and IDEA supports importing eclipse projects).

The test case pass for point 2, but it doesn't for point 3, i noticed that when
an exception occurs without a dispatch the onError run once, but if the
exception occurs with no matter numbder of dispatch the onError run twice, i
think it a bug in the fix as onError should run only once or the same as the
dispatch has been called (i didn't read the servlet spec).

-- 
You are receiving this mail because:
You are the assignee for the bug.

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



Re: Looking for mentor

2016-04-22 Thread Abdessamed MANSOURI
I saw your modification on the code, but i really didn't understand the
idea behind it, in previous days, i tried to debug it, but really i didn't
figure where is the problem, if you have time, just explain to what you
have done :)

2016-04-20 11:34 GMT+01:00 Mark Thomas :

> On 19/04/2016 23:44, Abdessamed MANSOURI wrote:
> > I think, i just have to write a simple test case which is pretty similair
> > to TestAsyncContextImpl.testListeners, or not?? :)
>
> Correct. You are heading in the right direction.
>
> You can use the existing test cases in TestAsyncContextImpl and the test
> case provided in Bug 59219 as a guide.
>
> There should be a lot of code in TestAsyncContextImpl you can re-use
> and/or extend slightly to do what you need.
>
> Don't worry about your first proposal being perfect. Get something that
> works and we can provide you with feedback. Also, don't worry if you get
> a lot of feedback and you end up changing most or even all of your
> patch. The first patch I proposed was completely unrecognisable by the
> time it actually made it into the Tomcat code base.
>
> Mark
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>
>


[GUMP@vmgump]: Project tomcat-tc8.0.x-test-bio (in module tomcat-8.0.x) failed

2016-04-22 Thread Bill Barker
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project tomcat-tc8.0.x-test-bio has an issue affecting its community 
integration.
This issue affects 1 projects.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- tomcat-tc8.0.x-test-bio :  Tomcat 8.x, a web server implementing the Java 
Servlet 3.1,
...


Full details are available at:

http://vmgump.apache.org/gump/public/tomcat-8.0.x/tomcat-tc8.0.x-test-bio/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
commons-daemon.native.src.tgz.
 -DEBUG- Dependency on commons-daemon exists, no need to add for property 
tomcat-native.tar.gz.
 -INFO- Failed with reason build failed
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-8.0.x/output/logs-BIO
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-8.0.x/output/test-tmp-BIO/logs
 -WARNING- No directory 
[/srv/gump/public/workspace/tomcat-8.0.x/output/test-tmp-BIO/logs]



The following work was performed:
http://vmgump.apache.org/gump/public/tomcat-8.0.x/tomcat-tc8.0.x-test-bio/gump_work/build_tomcat-8.0.x_tomcat-tc8.0.x-test-bio.html
Work Name: build_tomcat-8.0.x_tomcat-tc8.0.x-test-bio (Type: Build)
Work ended in a state of : Failed
Elapsed: 36 mins 3 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Djunit.jar=/srv/gump/public/workspace/junit/target/junit-4.13-SNAPSHOT.jar 
-Dobjenesis.jar=/srv/gump/public/workspace/objenesis/main/target/objenesis-2.3-SNAPSHOT.jar
 -Dtest.reports=output/logs-BIO 
-Dtomcat-native.tar.gz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20160423-native-src.tar.gz
 -Dexamples.sources.skip=true 
-Dbase.path=/srv/gump/public/workspace/tomcat-8.0.x/tomcat-build-libs 
-Djdt.jar=/srv/gump/packages/eclipse/plugins/R-4.5-201506032000/ecj-4.5.jar 
-Dcommons-daemon.jar=/srv/gump/public/workspace/apache-commons/daemon/dist/commons-daemon-20160423.jar
 
-Dcommons-daemon.native.src.tgz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20160423-native-src.tar.gz
 -Dtest.temp=output/test-tmp-BIO -Dtest.accesslog=true -Dexecute.test.nio=false 
-Dtest.ope
 nssl.path=/srv/gump/public/workspace/openssl-1.0.2/dest-20160423/bin/openssl 
-Dexecute.test.bio=true -Dexecute.test.apr=false -Dtest.excludePerformance=true 
-Dexecute.test.nio2=false 
-Deasymock.jar=/srv/gump/public/workspace/easymock/core/target/easymock-3.5-SNAPSHOT.jar
 -Dhamcrest.jar=/srv/gump/packages/hamcrest/hamcrest-core-1.3.jar 
-Dcglib.jar=/srv/gump/packages/cglib/cglib-nodep-2.2.jar test 
[Working Directory: /srv/gump/public/workspace/tomcat-8.0.x]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/webapps/examples/WEB-INF/classes:/srv/gump/public/workspace/tomcat-8.0.x/output/testclasses:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit4.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/bin/bootstrap.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/bin/tomcat-juli.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/annotations-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/servlet-api.ja
 
r:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/jsp-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/el-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/websocket-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-ant.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-storeconfig.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/tomcat-coyote.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/jasper.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/jasper-el.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-tribes.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/catalina-ha.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/tomcat-api

[Bug 59369] New: classloader getResourceAsStream throws exception instead of returning NULL.

2016-04-22 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=59369

Bug ID: 59369
   Summary: classloader getResourceAsStream throws exception
instead of returning NULL.
   Product: Tomcat 9
   Version: 9.0.0.M4
  Hardware: PC
OS: Mac OS X 10.1
Status: NEW
  Severity: major
  Priority: P2
 Component: Catalina
  Assignee: dev@tomcat.apache.org
  Reporter: ste...@twelvetone.tv

When using JavaMail and Tomcat 9.0.0.M4

JavaMail checks for META-INF/javamail.providers and
META-INF/javamail.address.map resources on the class loader of the
javax.mail.Authenticator class.  If the resources do not exist, a null pointer
exception is thrown instead of returning null.

http://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html#getResourceAsStream(java.lang.String)

Session.getResourceAsStream only catches a PrivilegedActionException.  This
causes Session.getInstance to fail.

A fix/workaround involves either 
1. putting empty META-INF entries in the jar, 
or 
2. catching the NPE in Session.getResourceAsStream and re-throwing it as an IO
exception.

java.lang.NullPointerException
at
org.apache.catalina.loader.WebappClassLoaderBase.getResourceAsStream(WebappClassLoaderBase.java:1089)
at java.lang.Class.getResourceAsStream(Class.java:2223)
at javax.mail.Session$4.run(Session.java:1232)
at javax.mail.Session$4.run(Session.java:1230)
at java.security.AccessController.doPrivileged(Native Method)
at javax.mail.Session.getResourceAsStream(Session.java:1229)
at javax.mail.Session.loadResource(Session.java:1123)
at javax.mail.Session.loadAllResources(Session.java:1203)
at javax.mail.Session.loadProviders(Session.java:934)
at javax.mail.Session.(Session.java:224)
at javax.mail.Session.getInstance(Session.java:251)


JavaMail Workaround

try {
return AccessController.doPrivileged(
new PrivilegedExceptionAction() {
public InputStream run() throws IOException {
try {
return c.getResourceAsStream(name);
} catch (Exception e) {
throw new IOException(e);
}
}
}
);
} catch (PrivilegedActionException e) {
throw (IOException)e.getException();
}
}

filed on JavaMail as well 
https://kenai.com/bugzilla/show_bug.cgi?id=7356

-- 
You are receiving this mail because:
You are the assignee for the bug.

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