svn commit: r1777724 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/tomcat/util/net/AprEndpoint.java webapps/docs/changelog.xml
Author: markt Date: Fri Jan 6 22:02:29 2017 New Revision: 124 URL: http://svn.apache.org/viewvc?rev=124=rev Log: Ensure UpgradeProcessor instances associated with closed connections are removed from the map of current connections to Processors. Modified: tomcat/tc8.5.x/trunk/ (props changed) tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml Propchange: tomcat/tc8.5.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Fri Jan 6 22:02:29 2017 @@ -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,1737903,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,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501 ,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747 924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1 756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-1762053,1762123,1762168,176217
svn commit: r1777723 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/coyote/AbstractProtocol.java java/org/apache/coyote/LocalStrings.properties
Author: markt Date: Fri Jan 6 22:01:49 2017 New Revision: 123 URL: http://svn.apache.org/viewvc?rev=123=rev Log: Improve debug logging for tracking Processor usage Modified: tomcat/tc8.5.x/trunk/ (props changed) tomcat/tc8.5.x/trunk/java/org/apache/coyote/AbstractProtocol.java tomcat/tc8.5.x/trunk/java/org/apache/coyote/LocalStrings.properties Propchange: tomcat/tc8.5.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Fri Jan 6 22:01:49 2017 @@ -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,1737903,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,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501 ,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747 924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1 756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-1762053,1762123,1762168,176217
svn commit: r1777722 - in /tomcat/trunk: java/org/apache/tomcat/util/net/AprEndpoint.java webapps/docs/changelog.xml
Author: markt Date: Fri Jan 6 22:00:28 2017 New Revision: 122 URL: http://svn.apache.org/viewvc?rev=122=rev Log: Ensure UpgradeProcessor instances associated with closed connections are removed from the map of current connections to Processors. Modified: tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java tomcat/trunk/webapps/docs/changelog.xml Modified: tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java?rev=122=121=122=diff == --- tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java Fri Jan 6 22:00:28 2017 @@ -631,7 +631,6 @@ public class AprEndpoint extends Abstrac for (SocketWrapperBase socketWrapper : connections.values()) { try { socketWrapper.close(); -getHandler().release(socketWrapper); } catch (IOException e) { // Ignore } @@ -2413,6 +2412,7 @@ public class AprEndpoint extends Abstrac @Override public void close() { +getEndpoint().getHandler().release(this); synchronized (closedLock) { // APR typically crashes if the same socket is closed twice so // make sure that doesn't happen. Modified: tomcat/trunk/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=122=121=122=diff == --- tomcat/trunk/webapps/docs/changelog.xml (original) +++ tomcat/trunk/webapps/docs/changelog.xml Fri Jan 6 22:00:28 2017 @@ -45,6 +45,14 @@ issues do not "pop up" wrt. others). --> + + + +Ensure UpgradeProcessor instances associated with closed connections are +removed from the map of current connections to Processors. (markt) + + + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1777721 - in /tomcat/trunk/java/org/apache/coyote: AbstractProtocol.java LocalStrings.properties
Author: markt Date: Fri Jan 6 21:54:14 2017 New Revision: 121 URL: http://svn.apache.org/viewvc?rev=121=rev Log: Improve debug logging for tracking Processor usage Modified: tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java tomcat/trunk/java/org/apache/coyote/LocalStrings.properties Modified: tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java?rev=121=120=121=diff == --- tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java (original) +++ tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java Fri Jan 6 21:54:14 2017 @@ -691,6 +691,11 @@ public abstract class AbstractProtocolhttp://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/LocalStrings.properties?rev=121=120=121=diff == --- tomcat/trunk/java/org/apache/coyote/LocalStrings.properties (original) +++ tomcat/trunk/java/org/apache/coyote/LocalStrings.properties Fri Jan 6 21:54:14 2017 @@ -12,12 +12,15 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +abstractConnectionHandler.connectionsGet=Found processor [{0}] for socket [{1}] abstractConnectionHandler.error=Error reading request, ignored abstractConnectionHandler.ioexception.debug=IOExceptions are normal, ignored abstractConnectionHandler.process=Processing socket [{0}] with status [{1}] +abstractConnectionHandler.processorPop=Popped processor [{0}] from cache abstractConnectionHandler.protocolexception.debug=ProtocolExceptions are normal, ignored abstractConnectionHandler.socketexception.debug=SocketExceptions are normal, ignored abstractConnectionHandler.negotiatedProcessor.fail=Failed to create Processor for negotiated protocol [{0}] +abstractConnectionHandler.upgradeCreate=Created upgrade processor [{0}] for socket wrapper [{1}] abstractProcessor.httpupgrade.notsupported=HTTP upgrade is not supported by this protocol abstractProcessor.noExecute=Unable to transfer processing to a container thread because this Processor is not currently associated with a SocketWrapper - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: Wrong type of the value of javax.servlet.error.exception_type
Martin, On 1/6/17 8:23 AM, Martin Grigorov wrote: > I've just upgraded my local/development Tomcat to 8.5.10 and I've hit a > problem in Apache Wicket: > > java.lang.ClassCastException: java.lang.String cannot be cast to > java.lang.Class > at > org.apache.wicket.protocol.http.servlet.ErrorAttributes.of(ErrorAttributes.java:152) > > > line 152 is: > Class type = (Class Throwable>)request.getAttribute("javax.servlet.error.exception_type"); > > In a debugger I see that the value is the class name, not the class itself. > > According to > http://download.oracle.com/otn-pub/jcp/servlet-3.0-fr-eval-oth-JSpec/servlet-3_0-final-spec.pdf, > p.10.9.1, table 10-1 the type of the value should be: > > Request Attributes Type > javax.servlet.error.status_code java.lang.Integer > javax.servlet.error.exception_type java.lang.Class <<< a Class > javax.servlet.error.message java.lang.String > javax.servlet.error.exception java.lang.Throwable > javax.servlet.error.request_uri java.lang.String > javax.servlet.error.servlet_name java.lang.String > > > I didn't see any change related to this between 8.5.8 and 8.5.10 so I'm not > sure whether this should be a stopper for the release of 8.5.10. I only see a single instance of javax.servlet.error.exception_type in 8.5 trunk (in javax/servlet/RequestDispatcher.ERROR_EXCEPTION_TYPE) and a single use of ERROR_EXCEPTION_TYPE itself (in o.a.c.core.StandardHostValve) and the code is fairly straightforward: // line 330: request.setAttribute(RequestDispatcher.ERROR_EXCEPTION_TYPE, realError.getClass()); The reference "realError" is a java.lang.Throwable, and, presumably, realError.getClass will always return a java.lang.Class object. Can you see where that request attribute is being set in your test? I wonder if either Wicket or the application itself is abusing that request attribute. -chris signature.asc Description: OpenPGP digital signature
Re: svn commit: r1777619 - in /tomcat/trunk: java/org/apache/tomcat/websocket/server/WsFrameServer.java webapps/docs/changelog.xml
On 06/01/2017 20:22, Violeta Georgieva wrote: > 2017-01-06 21:29 GMT+02:00 Mark Thomas: >> >> On 06/01/2017 15:57, Mark Thomas wrote: >>> On 06/01/2017 14:45, ma...@apache.org wrote: Author: markt Date: Fri Jan 6 14:45:03 2017 New Revision: 1777619 URL: http://svn.apache.org/viewvc?rev=1777619=rev Log: Partial revert of r1534619. The caller has to be able to differentiate between no data and EOF. >>> >>> While this fixed the looping issue, it appears to have broken multiple >>> Autobahn tests. I'm working on a better fix. >> >> I'm not sure if this is good news or bad news. The Autobahn test >> failures persist after I revet this fix. >> >> Digging... > > Which test is the failing one? Connector type - NIO/NIO2/APR? > I ran it on my machine - MAC OS, Connector - NIO and I do not see failures. Fairly old autobahn tests: (I haven't updated them in a while) User-Agent: AutobahnTestSuite/0.7.5-0.10.1 APR/native Windows Not exactly sure what is going wrong yet. Mark > >> Mark >> >> >>> >>> Mark >>> >>> Modified: > tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java tomcat/trunk/webapps/docs/changelog.xml Modified: > tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java URL: > http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java?rev=1777619=1777618=1777619=diff > == --- > tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java > (original) +++ > tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java Fri > Jan 6 14:45:03 2017 @@ -16,6 +16,7 @@ */ package org.apache.tomcat.websocket.server; +import java.io.EOFException; import java.io.IOException; import java.nio.ByteBuffer; @@ -61,7 +62,9 @@ public class WsFrameServer extends WsFra > inputBuffer.position(inputBuffer.limit()).limit(inputBuffer.capacity()); int read = socketWrapper.read(false, inputBuffer); inputBuffer.limit(inputBuffer.position()).reset(); -if (read <= 0) { +if (read < 0) { +throw new EOFException(); +} else if (read == 0) { return; } if (log.isDebugEnabled()) { Modified: tomcat/trunk/webapps/docs/changelog.xml URL: > http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1777619=1777618=1777619=diff > == --- tomcat/trunk/webapps/docs/changelog.xml (original) +++ tomcat/trunk/webapps/docs/changelog.xml Fri Jan 6 14:45:03 2017 @@ -53,6 +53,14 @@ + + + +Prevent potential processing loop on unexpected WebSocket > connection +closure. (markt) + + + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org >>> >>> >>> - >>> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org >>> For additional commands, e-mail: dev-h...@tomcat.apache.org >>> >> >> >> - >> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org >> For additional commands, e-mail: dev-h...@tomcat.apache.org >> > - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: svn commit: r1777619 - in /tomcat/trunk: java/org/apache/tomcat/websocket/server/WsFrameServer.java webapps/docs/changelog.xml
2017-01-06 21:29 GMT+02:00 Mark Thomas: > > On 06/01/2017 15:57, Mark Thomas wrote: > > On 06/01/2017 14:45, ma...@apache.org wrote: > >> Author: markt > >> Date: Fri Jan 6 14:45:03 2017 > >> New Revision: 1777619 > >> > >> URL: http://svn.apache.org/viewvc?rev=1777619=rev > >> Log: > >> Partial revert of r1534619. > >> The caller has to be able to differentiate between no data and EOF. > > > > While this fixed the looping issue, it appears to have broken multiple > > Autobahn tests. I'm working on a better fix. > > I'm not sure if this is good news or bad news. The Autobahn test > failures persist after I revet this fix. > > Digging... Which test is the failing one? Connector type - NIO/NIO2/APR? I ran it on my machine - MAC OS, Connector - NIO and I do not see failures. > Mark > > > > > > Mark > > > > > >> > >> Modified: > >> tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java > >> tomcat/trunk/webapps/docs/changelog.xml > >> > >> Modified: tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java > >> URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java?rev=1777619=1777618=1777619=diff > >> == > >> --- tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java (original) > >> +++ tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java Fri Jan 6 14:45:03 2017 > >> @@ -16,6 +16,7 @@ > >> */ > >> package org.apache.tomcat.websocket.server; > >> > >> +import java.io.EOFException; > >> import java.io.IOException; > >> import java.nio.ByteBuffer; > >> > >> @@ -61,7 +62,9 @@ public class WsFrameServer extends WsFra > >> inputBuffer.position(inputBuffer.limit()).limit(inputBuffer.capacity()); > >> int read = socketWrapper.read(false, inputBuffer); > >> inputBuffer.limit(inputBuffer.position()).reset(); > >> -if (read <= 0) { > >> +if (read < 0) { > >> +throw new EOFException(); > >> +} else if (read == 0) { > >> return; > >> } > >> if (log.isDebugEnabled()) { > >> > >> Modified: tomcat/trunk/webapps/docs/changelog.xml > >> URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1777619=1777618=1777619=diff > >> == > >> --- tomcat/trunk/webapps/docs/changelog.xml (original) > >> +++ tomcat/trunk/webapps/docs/changelog.xml Fri Jan 6 14:45:03 2017 > >> @@ -53,6 +53,14 @@ > >> > >> > >> > >> + > >> + > >> + > >> +Prevent potential processing loop on unexpected WebSocket connection > >> +closure. (markt) > >> + > >> + > >> + > >> > >> > >> > >> > >> > >> > >> - > >> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > >> For additional commands, e-mail: dev-h...@tomcat.apache.org > >> > > > > > > - > > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > > For additional commands, e-mail: dev-h...@tomcat.apache.org > > > > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org >
Re: svn commit: r1777619 - in /tomcat/trunk: java/org/apache/tomcat/websocket/server/WsFrameServer.java webapps/docs/changelog.xml
On 06/01/2017 15:57, Mark Thomas wrote: > On 06/01/2017 14:45, ma...@apache.org wrote: >> Author: markt >> Date: Fri Jan 6 14:45:03 2017 >> New Revision: 1777619 >> >> URL: http://svn.apache.org/viewvc?rev=1777619=rev >> Log: >> Partial revert of r1534619. >> The caller has to be able to differentiate between no data and EOF. > > While this fixed the looping issue, it appears to have broken multiple > Autobahn tests. I'm working on a better fix. I'm not sure if this is good news or bad news. The Autobahn test failures persist after I revet this fix. Digging... Mark > > Mark > > >> >> Modified: >> tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java >> tomcat/trunk/webapps/docs/changelog.xml >> >> Modified: >> tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java >> URL: >> http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java?rev=1777619=1777618=1777619=diff >> == >> --- tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java >> (original) >> +++ tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java >> Fri Jan 6 14:45:03 2017 >> @@ -16,6 +16,7 @@ >> */ >> package org.apache.tomcat.websocket.server; >> >> +import java.io.EOFException; >> import java.io.IOException; >> import java.nio.ByteBuffer; >> >> @@ -61,7 +62,9 @@ public class WsFrameServer extends WsFra >> >> inputBuffer.position(inputBuffer.limit()).limit(inputBuffer.capacity()); >> int read = socketWrapper.read(false, inputBuffer); >> inputBuffer.limit(inputBuffer.position()).reset(); >> -if (read <= 0) { >> +if (read < 0) { >> +throw new EOFException(); >> +} else if (read == 0) { >> return; >> } >> if (log.isDebugEnabled()) { >> >> Modified: tomcat/trunk/webapps/docs/changelog.xml >> URL: >> http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1777619=1777618=1777619=diff >> == >> --- tomcat/trunk/webapps/docs/changelog.xml (original) >> +++ tomcat/trunk/webapps/docs/changelog.xml Fri Jan 6 14:45:03 2017 >> @@ -53,6 +53,14 @@ >> >> >> >> + >> + >> + >> +Prevent potential processing loop on unexpected WebSocket connection >> +closure. (markt) >> + >> + >> + >> >> >> >> >> >> >> - >> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org >> For additional commands, e-mail: dev-h...@tomcat.apache.org >> > > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: svn commit: r1777647 - in /tomcat/trunk: java/org/apache/jasper/compiler/Generator.java webapps/docs/changelog.xml
2017-01-06 17:55 GMT+01:00 Violeta Georgieva: > 2017-01-06 18:50 GMT+02:00 : > > > > Author: remm > > Date: Fri Jan 6 16:50:50 2017 > > New Revision: 1777647 > > > > URL: http://svn.apache.org/viewvc?rev=1777647=rev > > Log: > > Revert try/finally for simple tags. > > I just succeeded to extract a test case. > Can you look at the patch below and give me your feedback? > I thought it was better to revert it for now. It's possible this can work, but not sure. Rémy > > > > Index: java/org/apache/jasper/compiler/Generator.java > === > --- java/org/apache/jasper/compiler/Generator.java (revision 1777614) > +++ java/org/apache/jasper/compiler/Generator.java (working copy) > @@ -2655,6 +2655,8 @@ > // Declare AT_BEGIN scripting variables > declareScriptingVars(n, VariableInfo.AT_BEGIN); > saveScriptingVars(n, VariableInfo.AT_BEGIN); > +// Declare AT_END scripting variables > +declareScriptingVars(n, VariableInfo.AT_END); > > String tagHandlerClassName = > tagHandlerClass.getCanonicalName(); > writeNewInstance(tagHandlerVar, tagHandlerClassName); > @@ -2709,8 +2711,7 @@ > // Synchronize AT_BEGIN scripting variables > syncScriptingVars(n, VariableInfo.AT_BEGIN); > > -// Declare and synchronize AT_END scripting variables > -declareScriptingVars(n, VariableInfo.AT_END); > +// Synchronize AT_END scripting variables > syncScriptingVars(n, VariableInfo.AT_END); > > out.popIndent(); > Index: test/webapp/bug48nnn/bug48616b.jsp > === > --- test/webapp/bug48nnn/bug48616b.jsp (revision 1777614) > +++ test/webapp/bug48nnn/bug48616b.jsp (working copy) > @@ -26,3 +26,6 @@ > > > > +<% > + out.println(X); > +%> > \ No newline at end of file > Index: test/webapp/WEB-INF/tags/bug42390.tag > === > --- test/webapp/WEB-INF/tags/bug42390.tag (revision 1777614) > +++ test/webapp/WEB-INF/tags/bug42390.tag (working copy) > @@ -14,5 +14,5 @@ >See the License for the specific language governing permissions and >limitations under the License. > --%> > -<%@ variable name-given="X" scope="AT_BEGIN" %> > +<%@ variable name-given="X" scope="AT_END" %> > > \ No newline at end of file >
svn commit: r1777652 - in /tomcat/tc6.0.x/trunk: ./ java/org/apache/jasper/compiler/Generator.java webapps/docs/changelog.xml
Author: remm Date: Fri Jan 6 16:56:29 2017 New Revision: 1777652 URL: http://svn.apache.org/viewvc?rev=1777652=rev Log: Revert try/finally for simple tags. Modified: tomcat/tc6.0.x/trunk/ (props changed) tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/Generator.java tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml Propchange: tomcat/tc6.0.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Fri Jan 6 16:56:29 2017 @@ -1,4 +1,4 @@ /tomcat/tc7.0.x/trunk:1190476,1224802,1243045,1298635,1304471,1311997,1312007,1331772,1333164,1333176,1348992,1354866,1371298,1371302,1371620,1402110,1409014,1413553,1413557,1413563,1430083,1438415,1446641-1446660,1447013,1453106,1453119,1484919,1486877,1498342,1500065,1503852,1505844,1513151,1521040,1524796,1526470,1536524,1539176-1539177,1544469,1544473,1552805,1558894,1558917,1560812,1561368,1561382,1561386,1561552,1561561,1561636,1561641,1561643,1561737,1562748,1564317,1564417,1568922,1570163,1577328,1577464-1577465,1578814,1586659,1586897,1586960,1588199,1588997,1589740,1589851,1589997,1590019,1590028,1590337,1590492,1590651,1590838,1590845,1590848,1590912,1593262,1593288,1593371,1593835,1594230,1595174,1595366,1600956,1601333,1601856,1601909,1609079,1609606,1617364,1617374,1617433,1617457-1617458,1624249,1626579,1627420,1627469,1632586,1637686,1637711,1640675,1642045,1643515,1643540,1643572,1643585-1643586,1643642,1643647,1644019,1648817,1656301,1658815,1659523,1659564,1664001 ,1664176,1665087,1666762,1666968,1666989,1668541,1668635,1669802,1676557,1681183,1681841,1681865,1681867,1685829,1693109,1694293,1694433,1694875,1696381,1701945,1704482,1710353,1712656,1713873,1714000,1714005,1714540,1715213,1716221,1716417,1717107,1717210,1717212,1720236,1720398,1720443,1720464,1721814,1721883,1722645,1722801,1723151,1724435,1724553,1724675,1724797,1724806,1725931,1726631,1726808,1726813,1726815,1726817,1726819,1726917,1726919,1726922-1726924,1727031,1727034,1727043,1727158,1727672,1727903,1728450,1729363,1731010,1731119,1731956,1731978,1732362,1732674-1732675,1733942,1734116,1734134,1734532,1737249,1737253,1737968,1738049,1738186,1739778,1741178,1741184,1741193,1741211,1741218,1741228,1741235,1742281,1743121,1743142,1743649,1744061,1744129,1744155,1744241,1744383,1744689,1745230,1746942,1746994,1749377,1750018,1750980,1751066,1754114,1754147,1754728,1754880,1754891,1754898,1754902,1756030,1756417,1756420,1756423,1756942,1757275,1757284,1757503,1758490,1758495,1759 567,1761631,1761748,1762772,1763236,1763415,1763580,1765593,1765598,1767374,1767675-1767676,1771211,1772177,1772262,1772270,1773421,1774139,1774252,1774321,1774323,1774325,1774345,1777016 /tomcat/tc8.0.x/trunk:1637685,1637709,1640674,1641726,1641729-1641730,1643513,1643539,1643571,1643581-1643582,1644018,1648816,1656300,1658801-1658803,1658811,1659522,1663997,1664175,1665086,1666759,1666967,1666988,1668634,1669801,1676556,1681182,1681840,1681864,1685827,1689921,1693108,1694291,1694427,1694873,1696379,1701944,1710347,1712618,1712655,1713872,1713998,1714004,1714538,1715207,1715866,1716216-1716217,1716414,1717208-1717209,1720235,1720396,1720442,1720463,1721813,1721882,1722800,1723130,1724434,1724674,1724792,1724803,1725929,1725963-1725965,1725970,1725974,1726172,1726175,1726179-1726182,1726195-1726198,1726200,1726203,1726226,1726576,1726630,1727029,1727037,1727671,1727900,1728449,1729362,1731009,1731955,1731977,1732360,1732672,1733941,1734115,1734133,1734531,1737967,1738173,1739777,1741217,1743647,1744152,1756018,1759565,1767653,1767656,1776543,1777015 /tomcat/tc8.5.x/trunk:1737199,1737966,1738044,1741174,1741182,1741191,1741209,1741226,1741233,1742277,1743118,1743139-1743140,1744059,1744127,1744151,1744232,1744377,1744687,1745228,1746940,1749375,1750016,1750976,1751062,1754112,1754144,1754726,1754806,1754878,1754889,1754894,1754900,1756412,1756940,1757272,1757282,1757501,1758488,1758493,1761629,1761741,1762770,1763233,1763413,1763578,1765591,1765596,1767370,1772175,1772230,1773419,1774137,1774250,1774306-1774307,1774309,1774342,1777014
Re: svn commit: r1777647 - in /tomcat/trunk: java/org/apache/jasper/compiler/Generator.java webapps/docs/changelog.xml
2017-01-06 18:50 GMT+02:00: > > Author: remm > Date: Fri Jan 6 16:50:50 2017 > New Revision: 1777647 > > URL: http://svn.apache.org/viewvc?rev=1777647=rev > Log: > Revert try/finally for simple tags. I just succeeded to extract a test case. Can you look at the patch below and give me your feedback? Index: java/org/apache/jasper/compiler/Generator.java === --- java/org/apache/jasper/compiler/Generator.java (revision 1777614) +++ java/org/apache/jasper/compiler/Generator.java (working copy) @@ -2655,6 +2655,8 @@ // Declare AT_BEGIN scripting variables declareScriptingVars(n, VariableInfo.AT_BEGIN); saveScriptingVars(n, VariableInfo.AT_BEGIN); +// Declare AT_END scripting variables +declareScriptingVars(n, VariableInfo.AT_END); String tagHandlerClassName = tagHandlerClass.getCanonicalName(); writeNewInstance(tagHandlerVar, tagHandlerClassName); @@ -2709,8 +2711,7 @@ // Synchronize AT_BEGIN scripting variables syncScriptingVars(n, VariableInfo.AT_BEGIN); -// Declare and synchronize AT_END scripting variables -declareScriptingVars(n, VariableInfo.AT_END); +// Synchronize AT_END scripting variables syncScriptingVars(n, VariableInfo.AT_END); out.popIndent(); Index: test/webapp/bug48nnn/bug48616b.jsp === --- test/webapp/bug48nnn/bug48616b.jsp (revision 1777614) +++ test/webapp/bug48nnn/bug48616b.jsp (working copy) @@ -26,3 +26,6 @@ +<% + out.println(X); +%> \ No newline at end of file Index: test/webapp/WEB-INF/tags/bug42390.tag === --- test/webapp/WEB-INF/tags/bug42390.tag (revision 1777614) +++ test/webapp/WEB-INF/tags/bug42390.tag (working copy) @@ -14,5 +14,5 @@ See the License for the specific language governing permissions and limitations under the License. --%> -<%@ variable name-given="X" scope="AT_BEGIN" %> +<%@ variable name-given="X" scope="AT_END" %> \ No newline at end of file
svn commit: r1777651 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/jasper/compiler/Generator.java webapps/docs/changelog.xml
Author: remm Date: Fri Jan 6 16:54:09 2017 New Revision: 1777651 URL: http://svn.apache.org/viewvc?rev=1777651=rev Log: Revert try/finally for simple tags. Modified: tomcat/tc7.0.x/trunk/ (props changed) tomcat/tc7.0.x/trunk/java/org/apache/jasper/compiler/Generator.java tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml Propchange: tomcat/tc7.0.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Fri Jan 6 16:54:09 2017 @@ -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,1681703,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,1702 742,1702744,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,1 726171-1726173,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,1740726,1741019,1741162,1741217,1743647,1743681,1744152,1744272,1746732,1746750,1752739,1754615,1755886,1756018,1759565,1761686,1762173,1762206,1766280,1767507-1767508,1767653,1767656,1769267,1772949,1773521,1773527,1774104,1777015,1777213
svn commit: r1777650 - in /tomcat/tc8.0.x/trunk: ./ java/org/apache/jasper/compiler/Generator.java webapps/docs/changelog.xml
Author: remm Date: Fri Jan 6 16:53:34 2017 New Revision: 1777650 URL: http://svn.apache.org/viewvc?rev=1777650=rev Log: Revert try/finally for simple tags. Modified: tomcat/tc8.0.x/trunk/ (props changed) tomcat/tc8.0.x/trunk/java/org/apache/jasper/compiler/Generator.java tomcat/tc8.0.x/trunk/webapps/docs/changelog.xml Propchange: tomcat/tc8.0.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Fri Jan 6 16:53:34 2017 @@ -1,2 +1,2 @@ /tomcat/tc8.5.x/trunk:1735042,1737966,1743139-1743140,1744151,1747537,1747925,1748002,1754614,1754643,1762124,1762183,1762203,1763792,1772948,1777014 -/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
svn commit: r1777648 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/jasper/compiler/Generator.java webapps/docs/changelog.xml
Author: remm Date: Fri Jan 6 16:52:13 2017 New Revision: 1777648 URL: http://svn.apache.org/viewvc?rev=1777648=rev Log: Revert try/finally for simple tags. Modified: tomcat/tc8.5.x/trunk/ (props changed) tomcat/tc8.5.x/trunk/java/org/apache/jasper/compiler/Generator.java tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml Propchange: tomcat/tc8.5.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Fri Jan 6 16:52:13 2017 @@ -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,1737903,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,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501 ,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747 924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1 756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-1762053,1762123,1762168,176217
svn commit: r1777647 - in /tomcat/trunk: java/org/apache/jasper/compiler/Generator.java webapps/docs/changelog.xml
Author: remm Date: Fri Jan 6 16:50:50 2017 New Revision: 1777647 URL: http://svn.apache.org/viewvc?rev=1777647=rev Log: Revert try/finally for simple tags. Modified: tomcat/trunk/java/org/apache/jasper/compiler/Generator.java tomcat/trunk/webapps/docs/changelog.xml Modified: tomcat/trunk/java/org/apache/jasper/compiler/Generator.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/compiler/Generator.java?rev=1777647=1777646=1777647=diff == --- tomcat/trunk/java/org/apache/jasper/compiler/Generator.java (original) +++ tomcat/trunk/java/org/apache/jasper/compiler/Generator.java Fri Jan 6 16:50:50 2017 @@ -2659,9 +2659,6 @@ class Generator { String tagHandlerClassName = tagHandlerClass.getCanonicalName(); writeNewInstance(tagHandlerVar, tagHandlerClassName); -out.printil("try {"); -out.pushIndent(); - generateSetters(n, tagHandlerVar, handlerInfo, true); // JspIdConsumer (after context has been set) @@ -2713,16 +2710,9 @@ class Generator { declareScriptingVars(n, VariableInfo.AT_END); syncScriptingVars(n, VariableInfo.AT_END); -out.popIndent(); -out.printil("} finally {"); -out.pushIndent(); - // Resource injection writeDestroyInstance(tagHandlerVar); -out.popIndent(); -out.printil("}"); - n.setEndJavaLine(out.getJavaLine()); } Modified: tomcat/trunk/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1777647=1777646=1777647=diff == --- tomcat/trunk/webapps/docs/changelog.xml (original) +++ tomcat/trunk/webapps/docs/changelog.xml Fri Jan 6 16:50:50 2017 @@ -51,6 +51,9 @@ 60497: Follow up fix using a better variable name for the tag reuse flag. (remm) + +Revert use of try/finally for simple tags. (remm) + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 8.5.10
2017-01-06 16:52 GMT+01:00 Violeta Georgieva: > With r1775598 changes, the declaration of the scripting variable now is in > try/finally block and it is not visible outside this block. > > http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/a > pache/jasper/compiler/Generator.java?view=markup=1775598#l2713 > > This is independent of the previous issue, so you can either remove the try/finally for simple tags, or fix it if you have a test on hand, Rémy
Re: svn commit: r1777619 - in /tomcat/trunk: java/org/apache/tomcat/websocket/server/WsFrameServer.java webapps/docs/changelog.xml
On 06/01/2017 14:45, ma...@apache.org wrote: > Author: markt > Date: Fri Jan 6 14:45:03 2017 > New Revision: 1777619 > > URL: http://svn.apache.org/viewvc?rev=1777619=rev > Log: > Partial revert of r1534619. > The caller has to be able to differentiate between no data and EOF. While this fixed the looping issue, it appears to have broken multiple Autobahn tests. I'm working on a better fix. Mark > > Modified: > tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java > tomcat/trunk/webapps/docs/changelog.xml > > Modified: > tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java > URL: > http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java?rev=1777619=1777618=1777619=diff > == > --- tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java > (original) > +++ tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java > Fri Jan 6 14:45:03 2017 > @@ -16,6 +16,7 @@ > */ > package org.apache.tomcat.websocket.server; > > +import java.io.EOFException; > import java.io.IOException; > import java.nio.ByteBuffer; > > @@ -61,7 +62,9 @@ public class WsFrameServer extends WsFra > > inputBuffer.position(inputBuffer.limit()).limit(inputBuffer.capacity()); > int read = socketWrapper.read(false, inputBuffer); > inputBuffer.limit(inputBuffer.position()).reset(); > -if (read <= 0) { > +if (read < 0) { > +throw new EOFException(); > +} else if (read == 0) { > return; > } > if (log.isDebugEnabled()) { > > Modified: tomcat/trunk/webapps/docs/changelog.xml > URL: > http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1777619=1777618=1777619=diff > == > --- tomcat/trunk/webapps/docs/changelog.xml (original) > +++ tomcat/trunk/webapps/docs/changelog.xml Fri Jan 6 14:45:03 2017 > @@ -53,6 +53,14 @@ > > > > + > + > + > +Prevent potential processing loop on unexpected WebSocket connection > +closure. (markt) > + > + > + > > > > > > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 8.5.10
2017-01-06 16:57 GMT+02:00 Violeta Georgieva: > > > > 2017-01-06 15:44 GMT+02:00 Violeta Georgieva : > > > > > > > > 2017-01-06 15:24 GMT+02:00 Rémy Maucherat : > > > > > > 2017-01-06 13:58 GMT+01:00 Violeta Georgieva : > > > > > > > I'm observing the exception below: > > > > > > > > > > Maybe but I fail to see the actual problem in the generated code, and it's > > > not normal anyway that it makes a difference when the change is to replace > > > with . > > > However, I should have used tagHandlerVar rather than > > > n.getTagHandlerPoolName() for the boolean variable, for sure. > > > > Thanks with that change I do not see the exception anymore. > > Hm I see other issues now :( > > An error occurred at line: 8 in the jsp file: > cannot be resolved to a variable > > I'll try to extract a simple test case ... With r1775598 changes, the declaration of the scripting variable now is in try/finally block and it is not visible outside this block. http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/jasper/compiler/Generator.java?view=markup=1775598#l2713 > > > > > > Rémy > > > > > > > > > > > [junit] An error occurred at line: 20 in the jsp file: > > > > /bug48nnn/bug48616.jsp > > > > [junit] Duplicate local variable > > > > _005fjspx_005ftagPool_005fbugs_005fBug48616b_005fnobody_reused > > > > [junit] 17: <%@ taglib prefix="bugs" uri=" http://tomcat.apache.org/ > > > > bugs" > > > > %> > > > > [junit] 18: > > > > [junit] 19: > > > > [junit] 20: > > > > [junit] 21: > > > > [junit] > > > > [junit] > > > > [junit] Stacktrace:] with root cause > > > > [junit] org.apache.jasper.JasperException: Unable to compile class > > > > for > > > > JSP: > > > > [junit] > > > > [junit] An error occurred at line: 20 in the jsp file: > > > > /bug48nnn/bug48616.jsp > > > > [junit] Duplicate local variable > > > > _005fjspx_005ftagPool_005fbugs_005fBug48616b_005fnobody_reused > > > > [junit] 17: <%@ taglib prefix="bugs" uri=" http://tomcat.apache.org/ > > > > bugs" > > > > %> > > > > [junit] 18: > > > > [junit] 19: > > > > [junit] 20: > > > > [junit] 21: > > > > [junit] > > > > [junit] > > > > [junit] Stacktrace: > > > > [junit] at > > > > org.apache.jasper.compiler.DefaultErrorHandler.javacError( > > > > DefaultErrorHandler.java:103) > > > > [junit] at > > > > org.apache.jasper.compiler.ErrorDispatcher.javacError( > > > > ErrorDispatcher.java:212) > > > > [junit] at > > > > org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457) > > > > [junit] at > > > > org.apache.jasper.compiler.Compiler.compile(Compiler.java:377) > > > > [junit] at > > > > org.apache.jasper.compiler.Compiler.compile(Compiler.java:349) > > > > > > > > > > > > I succeeded to modify one of our tests in order to reproduce the issue. > > > > > > > > > > > > test.entry=org.apache.jasper.compiler.TestScriptingVariabler > > > > > > > > > > > > Index: bug48616.jsp > > > > === > > > > --- bug48616.jsp (revision 1777593) > > > > +++ bug48616.jsp (working copy) > > > > @@ -17,5 +17,5 @@ > > > > <%@ taglib prefix="bugs" uri="http://tomcat.apache.org/bugs; %> > > > > > > > > > > > > - > > > > + > > > > > > > > \ No newline at end of file > > > > > > > > > > > > > > > > > - > > > > > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > > > > > For additional commands, e-mail: dev-h...@tomcat.apache.org > > > > > > > > >
Re: [VOTE] Release Apache Tomcat 8.5.10
2017-01-06 15:44 GMT+02:00 Violeta Georgieva: > > > > 2017-01-06 15:24 GMT+02:00 Rémy Maucherat : > > > > 2017-01-06 13:58 GMT+01:00 Violeta Georgieva : > > > > > I'm observing the exception below: > > > > > > > Maybe but I fail to see the actual problem in the generated code, and it's > > not normal anyway that it makes a difference when the change is to replace > > with . > > However, I should have used tagHandlerVar rather than > > n.getTagHandlerPoolName() for the boolean variable, for sure. > > Thanks with that change I do not see the exception anymore. Hm I see other issues now :( An error occurred at line: 8 in the jsp file: cannot be resolved to a variable I'll try to extract a simple test case ... > > > Rémy > > > > > > > > [junit] An error occurred at line: 20 in the jsp file: > > > /bug48nnn/bug48616.jsp > > > [junit] Duplicate local variable > > > _005fjspx_005ftagPool_005fbugs_005fBug48616b_005fnobody_reused > > > [junit] 17: <%@ taglib prefix="bugs" uri=" http://tomcat.apache.org/ > > > bugs" > > > %> > > > [junit] 18: > > > [junit] 19: > > > [junit] 20: > > > [junit] 21: > > > [junit] > > > [junit] > > > [junit] Stacktrace:] with root cause > > > [junit] org.apache.jasper.JasperException: Unable to compile class > > > for > > > JSP: > > > [junit] > > > [junit] An error occurred at line: 20 in the jsp file: > > > /bug48nnn/bug48616.jsp > > > [junit] Duplicate local variable > > > _005fjspx_005ftagPool_005fbugs_005fBug48616b_005fnobody_reused > > > [junit] 17: <%@ taglib prefix="bugs" uri=" http://tomcat.apache.org/ > > > bugs" > > > %> > > > [junit] 18: > > > [junit] 19: > > > [junit] 20: > > > [junit] 21: > > > [junit] > > > [junit] > > > [junit] Stacktrace: > > > [junit] at > > > org.apache.jasper.compiler.DefaultErrorHandler.javacError( > > > DefaultErrorHandler.java:103) > > > [junit] at > > > org.apache.jasper.compiler.ErrorDispatcher.javacError( > > > ErrorDispatcher.java:212) > > > [junit] at > > > org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457) > > > [junit] at > > > org.apache.jasper.compiler.Compiler.compile(Compiler.java:377) > > > [junit] at > > > org.apache.jasper.compiler.Compiler.compile(Compiler.java:349) > > > > > > > > > I succeeded to modify one of our tests in order to reproduce the issue. > > > > > > > > > test.entry=org.apache.jasper.compiler.TestScriptingVariabler > > > > > > > > > Index: bug48616.jsp > > > === > > > --- bug48616.jsp (revision 1777593) > > > +++ bug48616.jsp (working copy) > > > @@ -17,5 +17,5 @@ > > > <%@ taglib prefix="bugs" uri="http://tomcat.apache.org/bugs; %> > > > > > > > > > - > > > + > > > > > > \ No newline at end of file > > > > > > > > > > > > > - > > > > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > > > > For additional commands, e-mail: dev-h...@tomcat.apache.org > > > > > > >
svn commit: r1777620 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/tomcat/websocket/server/WsFrameServer.java webapps/docs/changelog.xml
Author: markt Date: Fri Jan 6 14:47:17 2017 New Revision: 1777620 URL: http://svn.apache.org/viewvc?rev=1777620=rev Log: Partial revert of r1534619. The caller has to be able to differentiate between no data and EOF. Modified: tomcat/tc8.5.x/trunk/ (props changed) tomcat/tc8.5.x/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml Propchange: tomcat/tc8.5.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Fri Jan 6 14:47:17 2017 @@ -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,1737903,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,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501 ,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747 924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1 756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-1762053,1762123,1762168,176217
svn commit: r1777619 - in /tomcat/trunk: java/org/apache/tomcat/websocket/server/WsFrameServer.java webapps/docs/changelog.xml
Author: markt Date: Fri Jan 6 14:45:03 2017 New Revision: 1777619 URL: http://svn.apache.org/viewvc?rev=1777619=rev Log: Partial revert of r1534619. The caller has to be able to differentiate between no data and EOF. Modified: tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java tomcat/trunk/webapps/docs/changelog.xml Modified: tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java?rev=1777619=1777618=1777619=diff == --- tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java (original) +++ tomcat/trunk/java/org/apache/tomcat/websocket/server/WsFrameServer.java Fri Jan 6 14:45:03 2017 @@ -16,6 +16,7 @@ */ package org.apache.tomcat.websocket.server; +import java.io.EOFException; import java.io.IOException; import java.nio.ByteBuffer; @@ -61,7 +62,9 @@ public class WsFrameServer extends WsFra inputBuffer.position(inputBuffer.limit()).limit(inputBuffer.capacity()); int read = socketWrapper.read(false, inputBuffer); inputBuffer.limit(inputBuffer.position()).reset(); -if (read <= 0) { +if (read < 0) { +throw new EOFException(); +} else if (read == 0) { return; } if (log.isDebugEnabled()) { Modified: tomcat/trunk/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1777619=1777618=1777619=diff == --- tomcat/trunk/webapps/docs/changelog.xml (original) +++ tomcat/trunk/webapps/docs/changelog.xml Fri Jan 6 14:45:03 2017 @@ -53,6 +53,14 @@ + + + +Prevent potential processing loop on unexpected WebSocket connection +closure. (markt) + + + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 8.5.10
2017-01-06 14:44 GMT+01:00 Violeta Georgieva: > 2017-01-06 15:24 GMT+02:00 Rémy Maucherat : > > > > 2017-01-06 13:58 GMT+01:00 Violeta Georgieva : > > > > > I'm observing the exception below: > > > > > > > Maybe but I fail to see the actual problem in the generated code, and > it's > > not normal anyway that it makes a difference when the change is to > replace > > with . > > However, I should have used tagHandlerVar rather than > > n.getTagHandlerPoolName() for the boolean variable, for sure. > > Thanks with that change I do not see the exception anymore. > > Yes, it's much more logical with this more unique variable name (it's the tag instance that gets reused, not the tag pool) and the compiler is no longer complaining, but I still don't understand the error. Rémy
svn commit: r1777609 - in /tomcat/tc6.0.x/trunk: ./ java/org/apache/jasper/compiler/Generator.java webapps/docs/changelog.xml
Author: remm Date: Fri Jan 6 13:47:21 2017 New Revision: 1777609 URL: http://svn.apache.org/viewvc?rev=1777609=rev Log: 60497: Follow up fix using a better variable name for the tag reuse flag. Modified: tomcat/tc6.0.x/trunk/ (props changed) tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/Generator.java tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml Propchange: tomcat/tc6.0.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Fri Jan 6 13:47:21 2017 @@ -1,4 +1,4 @@ /tomcat/tc7.0.x/trunk:1190476,1224802,1243045,1298635,1304471,1311997,1312007,1331772,1333164,1333176,1348992,1354866,1371298,1371302,1371620,1402110,1409014,1413553,1413557,1413563,1430083,1438415,1446641-1446660,1447013,1453106,1453119,1484919,1486877,1498342,1500065,1503852,1505844,1513151,1521040,1524796,1526470,1536524,1539176-1539177,1544469,1544473,1552805,1558894,1558917,1560812,1561368,1561382,1561386,1561552,1561561,1561636,1561641,1561643,1561737,1562748,1564317,1564417,1568922,1570163,1577328,1577464-1577465,1578814,1586659,1586897,1586960,1588199,1588997,1589740,1589851,1589997,1590019,1590028,1590337,1590492,1590651,1590838,1590845,1590848,1590912,1593262,1593288,1593371,1593835,1594230,1595174,1595366,1600956,1601333,1601856,1601909,1609079,1609606,1617364,1617374,1617433,1617457-1617458,1624249,1626579,1627420,1627469,1632586,1637686,1637711,1640675,1642045,1643515,1643540,1643572,1643585-1643586,1643642,1643647,1644019,1648817,1656301,1658815,1659523,1659564,1664001 ,1664176,1665087,1666762,1666968,1666989,1668541,1668635,1669802,1676557,1681183,1681841,1681865,1681867,1685829,1693109,1694293,1694433,1694875,1696381,1701945,1704482,1710353,1712656,1713873,1714000,1714005,1714540,1715213,1716221,1716417,1717107,1717210,1717212,1720236,1720398,1720443,1720464,1721814,1721883,1722645,1722801,1723151,1724435,1724553,1724675,1724797,1724806,1725931,1726631,1726808,1726813,1726815,1726817,1726819,1726917,1726919,1726922-1726924,1727031,1727034,1727043,1727158,1727672,1727903,1728450,1729363,1731010,1731119,1731956,1731978,1732362,1732674-1732675,1733942,1734116,1734134,1734532,1737249,1737253,1737968,1738049,1738186,1739778,1741178,1741184,1741193,1741211,1741218,1741228,1741235,1742281,1743121,1743142,1743649,1744061,1744129,1744155,1744241,1744383,1744689,1745230,1746942,1746994,1749377,1750018,1750980,1751066,1754114,1754147,1754728,1754880,1754891,1754898,1754902,1756030,1756417,1756420,1756423,1756942,1757275,1757284,1757503,1758490,1758495,1759 567,1761631,1761748,1762772,1763236,1763415,1763580,1765593,1765598,1767374,1767675-1767676,1771211,1772177,1772262,1772270,1773421,1774139,1774252,1774321,1774323,1774325,1774345,1777016 /tomcat/tc8.0.x/trunk:1637685,1637709,1640674,1641726,1641729-1641730,1643513,1643539,1643571,1643581-1643582,1644018,1648816,1656300,1658801-1658803,1658811,1659522,1663997,1664175,1665086,1666759,1666967,1666988,1668634,1669801,1676556,1681182,1681840,1681864,1685827,1689921,1693108,1694291,1694427,1694873,1696379,1701944,1710347,1712618,1712655,1713872,1713998,1714004,1714538,1715207,1715866,1716216-1716217,1716414,1717208-1717209,1720235,1720396,1720442,1720463,1721813,1721882,1722800,1723130,1724434,1724674,1724792,1724803,1725929,1725963-1725965,1725970,1725974,1726172,1726175,1726179-1726182,1726195-1726198,1726200,1726203,1726226,1726576,1726630,1727029,1727037,1727671,1727900,1728449,1729362,1731009,1731955,1731977,1732360,1732672,1733941,1734115,1734133,1734531,1737967,1738173,1739777,1741217,1743647,1744152,1756018,1759565,1767653,1767656,1776543,1777015 /tomcat/tc8.5.x/trunk:1737199,1737966,1738044,1741174,1741182,1741191,1741209,1741226,1741233,1742277,1743118,1743139-1743140,1744059,1744127,1744151,1744232,1744377,1744687,1745228,1746940,1749375,1750016,1750976,1751062,1754112,1754144,1754726,1754806,1754878,1754889,1754894,1754900,1756412,1756940,1757272,1757282,1757501,1758488,1758493,1761629,1761741,1762770,1763233,1763413,1763578,1765591,1765596,1767370,1772175,1772230,1773419,1774137,1774250,1774306-1774307,1774309,1774342,1777014
svn commit: r1777608 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/jasper/compiler/Generator.java webapps/docs/changelog.xml
Author: remm Date: Fri Jan 6 13:45:42 2017 New Revision: 1777608 URL: http://svn.apache.org/viewvc?rev=1777608=rev Log: 60497: Follow up fix using a better variable name for the tag reuse flag. Modified: tomcat/tc7.0.x/trunk/ (props changed) tomcat/tc7.0.x/trunk/java/org/apache/jasper/compiler/Generator.java tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml Propchange: tomcat/tc7.0.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Fri Jan 6 13:45:42 2017 @@ -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,1681703,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,1702 742,1702744,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,1 726171-1726173,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,1740726,1741019,1741162,1741217,1743647,1743681,1744152,1744272,1746732,1746750,1752739,1754615,1755886,1756018,1759565,1761686,1762173,1762206,1766280,1767507-1767508,1767653,1767656,1769267,1772949,1773521,1773527,1774104,1777015,1777213
Re: [VOTE] Release Apache Tomcat 8.5.10
2017-01-06 15:24 GMT+02:00 Rémy Maucherat: > > 2017-01-06 13:58 GMT+01:00 Violeta Georgieva : > > > I'm observing the exception below: > > > > Maybe but I fail to see the actual problem in the generated code, and it's > not normal anyway that it makes a difference when the change is to replace > with . > However, I should have used tagHandlerVar rather than > n.getTagHandlerPoolName() for the boolean variable, for sure. Thanks with that change I do not see the exception anymore. > Rémy > > > > > [junit] An error occurred at line: 20 in the jsp file: > > /bug48nnn/bug48616.jsp > > [junit] Duplicate local variable > > _005fjspx_005ftagPool_005fbugs_005fBug48616b_005fnobody_reused > > [junit] 17: <%@ taglib prefix="bugs" uri="http://tomcat.apache.org/ > > bugs" > > %> > > [junit] 18: > > [junit] 19: > > [junit] 20: > > [junit] 21: > > [junit] > > [junit] > > [junit] Stacktrace:] with root cause > > [junit] org.apache.jasper.JasperException: Unable to compile class > > for > > JSP: > > [junit] > > [junit] An error occurred at line: 20 in the jsp file: > > /bug48nnn/bug48616.jsp > > [junit] Duplicate local variable > > _005fjspx_005ftagPool_005fbugs_005fBug48616b_005fnobody_reused > > [junit] 17: <%@ taglib prefix="bugs" uri="http://tomcat.apache.org/ > > bugs" > > %> > > [junit] 18: > > [junit] 19: > > [junit] 20: > > [junit] 21: > > [junit] > > [junit] > > [junit] Stacktrace: > > [junit] at > > org.apache.jasper.compiler.DefaultErrorHandler.javacError( > > DefaultErrorHandler.java:103) > > [junit] at > > org.apache.jasper.compiler.ErrorDispatcher.javacError( > > ErrorDispatcher.java:212) > > [junit] at > > org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457) > > [junit] at > > org.apache.jasper.compiler.Compiler.compile(Compiler.java:377) > > [junit] at > > org.apache.jasper.compiler.Compiler.compile(Compiler.java:349) > > > > > > I succeeded to modify one of our tests in order to reproduce the issue. > > > > > > test.entry=org.apache.jasper.compiler.TestScriptingVariabler > > > > > > Index: bug48616.jsp > > === > > --- bug48616.jsp (revision 1777593) > > +++ bug48616.jsp (working copy) > > @@ -17,5 +17,5 @@ > > <%@ taglib prefix="bugs" uri="http://tomcat.apache.org/bugs; %> > > > > > > - > > + > > > > \ No newline at end of file > > > > > > > > > - > > > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > > > For additional commands, e-mail: dev-h...@tomcat.apache.org > > > > >
svn commit: r1777607 - in /tomcat/tc8.0.x/trunk: ./ java/org/apache/jasper/compiler/Generator.java webapps/docs/changelog.xml
Author: remm Date: Fri Jan 6 13:44:05 2017 New Revision: 1777607 URL: http://svn.apache.org/viewvc?rev=1777607=rev Log: 60497: Follow up fix using a better variable name for the tag reuse flag. Modified: tomcat/tc8.0.x/trunk/ (props changed) tomcat/tc8.0.x/trunk/java/org/apache/jasper/compiler/Generator.java tomcat/tc8.0.x/trunk/webapps/docs/changelog.xml Propchange: tomcat/tc8.0.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Fri Jan 6 13:44:05 2017 @@ -1,2 +1,2 @@ /tomcat/tc8.5.x/trunk:1735042,1737966,1743139-1743140,1744151,1747537,1747925,1748002,1754614,1754643,1762124,1762183,1762203,1763792,1772948,1777014 -/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
svn commit: r1777606 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/jasper/compiler/Generator.java webapps/docs/changelog.xml
Author: remm Date: Fri Jan 6 13:42:09 2017 New Revision: 1777606 URL: http://svn.apache.org/viewvc?rev=1777606=rev Log: 60497: Follow up fix using a better variable name for the tag reuse flag. Modified: tomcat/tc8.5.x/trunk/ (props changed) tomcat/tc8.5.x/trunk/java/org/apache/jasper/compiler/Generator.java tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml Propchange: tomcat/tc8.5.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Fri Jan 6 13:42:09 2017 @@ -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,1737903,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,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501 ,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747 924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1 756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-1762053,1762123,1762168,176217
svn commit: r1777605 - in /tomcat/trunk: java/org/apache/jasper/compiler/Generator.java webapps/docs/changelog.xml
Author: remm Date: Fri Jan 6 13:28:40 2017 New Revision: 1777605 URL: http://svn.apache.org/viewvc?rev=1777605=rev Log: Follow up for 60497: use the tag variable as the base for the reused flag. Modified: tomcat/trunk/java/org/apache/jasper/compiler/Generator.java tomcat/trunk/webapps/docs/changelog.xml Modified: tomcat/trunk/java/org/apache/jasper/compiler/Generator.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/compiler/Generator.java?rev=1777605=1777604=1777605=diff == --- tomcat/trunk/java/org/apache/jasper/compiler/Generator.java (original) +++ tomcat/trunk/java/org/apache/jasper/compiler/Generator.java Fri Jan 6 13:28:40 2017 @@ -2396,7 +2396,7 @@ class Generator { out.print(tagHandlerClassName); out.println(".class);"); out.printin("boolean "); -out.print(n.getTagHandlerPoolName()); +out.print(tagHandlerVar); out.println("_reused = false;"); } else { writeNewInstance(tagHandlerVar, tagHandlerClassName); @@ -2609,7 +2609,7 @@ class Generator { out.print(".reuse("); out.print(tagHandlerVar); out.println(");"); -out.printin(n.getTagHandlerPoolName()); +out.printin(tagHandlerVar); out.println("_reused = true;"); } @@ -2619,7 +2619,7 @@ class Generator { out.pushIndent(); if (isPoolingEnabled && !(n.implementsJspIdConsumer())) { out.printin("if (!"); -out.print(n.getTagHandlerPoolName()); +out.print(tagHandlerVar); out.println("_reused) {"); out.pushIndent(); } Modified: tomcat/trunk/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1777605=1777604=1777605=diff == --- tomcat/trunk/webapps/docs/changelog.xml (original) +++ tomcat/trunk/webapps/docs/changelog.xml Fri Jan 6 13:28:40 2017 @@ -45,6 +45,14 @@ issues do not "pop up" wrt. others). --> + + + +60497: Follow up fix using a better variable name for the +tag reuse flag. (remm) + + + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Wrong type of the value of javax.servlet.error.exception_type
Hi, I've just upgraded my local/development Tomcat to 8.5.10 and I've hit a problem in Apache Wicket: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Class at org.apache.wicket.protocol.http.servlet.ErrorAttributes.of(ErrorAttributes.java:152) line 152 is: Class type = (Class)request.getAttribute("javax.servlet.error.exception_type"); In a debugger I see that the value is the class name, not the class itself. According to http://download.oracle.com/otn-pub/jcp/servlet-3.0-fr-eval-oth-JSpec/servlet-3_0-final-spec.pdf, p.10.9.1, table 10-1 the type of the value should be: Request Attributes Type javax.servlet.error.status_code java.lang.Integer javax.servlet.error.exception_type java.lang.Class <<< a Class javax.servlet.error.message java.lang.String javax.servlet.error.exception java.lang.Throwable javax.servlet.error.request_uri java.lang.String javax.servlet.error.servlet_name java.lang.String I didn't see any change related to this between 8.5.8 and 8.5.10 so I'm not sure whether this should be a stopper for the release of 8.5.10. Martin Grigorov Wicket Training and Consulting https://twitter.com/mtgrigorov
Re: [VOTE] Release Apache Tomcat 8.5.10
2017-01-06 13:58 GMT+01:00 Violeta Georgieva: > I'm observing the exception below: > Maybe but I fail to see the actual problem in the generated code, and it's not normal anyway that it makes a difference when the change is to replace with . However, I should have used tagHandlerVar rather than n.getTagHandlerPoolName() for the boolean variable, for sure. Rémy > > [junit] An error occurred at line: 20 in the jsp file: > /bug48nnn/bug48616.jsp > [junit] Duplicate local variable > _005fjspx_005ftagPool_005fbugs_005fBug48616b_005fnobody_reused > [junit] 17: <%@ taglib prefix="bugs" uri="http://tomcat.apache.org/ > bugs" > %> > [junit] 18: > [junit] 19: > [junit] 20: > [junit] 21: > [junit] > [junit] > [junit] Stacktrace:] with root cause > [junit] org.apache.jasper.JasperException: Unable to compile class > for > JSP: > [junit] > [junit] An error occurred at line: 20 in the jsp file: > /bug48nnn/bug48616.jsp > [junit] Duplicate local variable > _005fjspx_005ftagPool_005fbugs_005fBug48616b_005fnobody_reused > [junit] 17: <%@ taglib prefix="bugs" uri="http://tomcat.apache.org/ > bugs" > %> > [junit] 18: > [junit] 19: > [junit] 20: > [junit] 21: > [junit] > [junit] > [junit] Stacktrace: > [junit] at > org.apache.jasper.compiler.DefaultErrorHandler.javacError( > DefaultErrorHandler.java:103) > [junit] at > org.apache.jasper.compiler.ErrorDispatcher.javacError( > ErrorDispatcher.java:212) > [junit] at > org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457) > [junit] at > org.apache.jasper.compiler.Compiler.compile(Compiler.java:377) > [junit] at > org.apache.jasper.compiler.Compiler.compile(Compiler.java:349) > > > I succeeded to modify one of our tests in order to reproduce the issue. > > > test.entry=org.apache.jasper.compiler.TestScriptingVariabler > > > Index: bug48616.jsp > === > --- bug48616.jsp (revision 1777593) > +++ bug48616.jsp (working copy) > @@ -17,5 +17,5 @@ > <%@ taglib prefix="bugs" uri="http://tomcat.apache.org/bugs; %> > > > - > + > > \ No newline at end of file > > > > > - > > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > > For additional commands, e-mail: dev-h...@tomcat.apache.org > > >
svn commit: r1777602 - /tomcat/trunk/webapps/docs/changelog.xml
Author: markt Date: Fri Jan 6 13:13:46 2017 New Revision: 1777602 URL: http://svn.apache.org/viewvc?rev=1777602=rev Log: Fix typo Modified: tomcat/trunk/webapps/docs/changelog.xml Modified: tomcat/trunk/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1777602=1777601=1777602=diff == --- tomcat/trunk/webapps/docs/changelog.xml (original) +++ tomcat/trunk/webapps/docs/changelog.xml Fri Jan 6 13:13:46 2017 @@ -145,14 +145,14 @@ - + Correctly handle blocking WebSocket writes when the write times out just before the write is attempted. (markt) - + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1777603 - /tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml
Author: markt Date: Fri Jan 6 13:14:19 2017 New Revision: 1777603 URL: http://svn.apache.org/viewvc?rev=1777603=rev Log: Fix typo Modified: tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml Modified: tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml?rev=1777603=1777602=1777603=diff == --- tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml (original) +++ tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml Fri Jan 6 13:14:19 2017 @@ -128,14 +128,14 @@ - + Correctly handle blocking WebSocket writes when the write times out just before the write is attempted. (markt) - + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 8.5.10
On 06/01/2017 12:58, Violeta Georgieva wrote: > Hi, > > 2017-01-06 1:38 GMT+02:00 Mark Thomas: >> >> The proposed Apache Tomcat 8.5.10 release is now available for voting. >> >> The major changes compared to the 8.5.9 release are: >> >> - HTTP/2 fixes and improvements >> >> - Simpler JSP file encoding detector that delegates XML prolog >> encoding detection to the JRE rather than using a custom XML >> parser. >> >> - Improve the logic that selects an address to use to unlock the >> Acceptor to take account of platforms what do not listen on all >> local addresses when configured with an address of 0.0.0.0 or :: >> >> It can be obtained from: >> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-8/v8.5.10/ >> The Maven staging repo is: >> https://repository.apache.org/content/repositories/orgapachetomcat-/ >> The svn tag is: >> http://svn.apache.org/repos/asf/tomcat/tc8.5.x/tags/TOMCAT_8_5_10/ >> >> The proposed 8.5.10 release is: >> [ ] Broken - do not release >> [ ] Stable - go ahead and release as 8.5.10 > > I'm observing the exception below: Is this new in 8.5.10 or does 8.5.9 have the same issue? Mark > > [junit] An error occurred at line: 20 in the jsp file: > /bug48nnn/bug48616.jsp > [junit] Duplicate local variable > _005fjspx_005ftagPool_005fbugs_005fBug48616b_005fnobody_reused > [junit] 17: <%@ taglib prefix="bugs" uri="http://tomcat.apache.org/bugs; > %> > [junit] 18: > [junit] 19: > [junit] 20: > [junit] 21: > [junit] > [junit] > [junit] Stacktrace:] with root cause > [junit] org.apache.jasper.JasperException: Unable to compile class for > JSP: > [junit] > [junit] An error occurred at line: 20 in the jsp file: > /bug48nnn/bug48616.jsp > [junit] Duplicate local variable > _005fjspx_005ftagPool_005fbugs_005fBug48616b_005fnobody_reused > [junit] 17: <%@ taglib prefix="bugs" uri="http://tomcat.apache.org/bugs; > %> > [junit] 18: > [junit] 19: > [junit] 20: > [junit] 21: > [junit] > [junit] > [junit] Stacktrace: > [junit] at > org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103) > [junit] at > org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:212) > [junit] at > org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457) > [junit] at > org.apache.jasper.compiler.Compiler.compile(Compiler.java:377) > [junit] at > org.apache.jasper.compiler.Compiler.compile(Compiler.java:349) > > > I succeeded to modify one of our tests in order to reproduce the issue. > > > test.entry=org.apache.jasper.compiler.TestScriptingVariabler > > > Index: bug48616.jsp > === > --- bug48616.jsp (revision 1777593) > +++ bug48616.jsp (working copy) > @@ -17,5 +17,5 @@ > <%@ taglib prefix="bugs" uri="http://tomcat.apache.org/bugs; %> > > > - > + > > \ No newline at end of file > > > >> - >> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org >> For additional commands, e-mail: dev-h...@tomcat.apache.org >> > - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 8.5.10
Hi, 2017-01-06 1:38 GMT+02:00 Mark Thomas: > > The proposed Apache Tomcat 8.5.10 release is now available for voting. > > The major changes compared to the 8.5.9 release are: > > - HTTP/2 fixes and improvements > > - Simpler JSP file encoding detector that delegates XML prolog > encoding detection to the JRE rather than using a custom XML > parser. > > - Improve the logic that selects an address to use to unlock the > Acceptor to take account of platforms what do not listen on all > local addresses when configured with an address of 0.0.0.0 or :: > > It can be obtained from: > https://dist.apache.org/repos/dist/dev/tomcat/tomcat-8/v8.5.10/ > The Maven staging repo is: > https://repository.apache.org/content/repositories/orgapachetomcat-/ > The svn tag is: > http://svn.apache.org/repos/asf/tomcat/tc8.5.x/tags/TOMCAT_8_5_10/ > > The proposed 8.5.10 release is: > [ ] Broken - do not release > [ ] Stable - go ahead and release as 8.5.10 I'm observing the exception below: [junit] An error occurred at line: 20 in the jsp file: /bug48nnn/bug48616.jsp [junit] Duplicate local variable _005fjspx_005ftagPool_005fbugs_005fBug48616b_005fnobody_reused [junit] 17: <%@ taglib prefix="bugs" uri="http://tomcat.apache.org/bugs; %> [junit] 18: [junit] 19: [junit] 20: [junit] 21: [junit] [junit] [junit] Stacktrace:] with root cause [junit] org.apache.jasper.JasperException: Unable to compile class for JSP: [junit] [junit] An error occurred at line: 20 in the jsp file: /bug48nnn/bug48616.jsp [junit] Duplicate local variable _005fjspx_005ftagPool_005fbugs_005fBug48616b_005fnobody_reused [junit] 17: <%@ taglib prefix="bugs" uri="http://tomcat.apache.org/bugs; %> [junit] 18: [junit] 19: [junit] 20: [junit] 21: [junit] [junit] [junit] Stacktrace: [junit] at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103) [junit] at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:212) [junit] at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457) [junit] at org.apache.jasper.compiler.Compiler.compile(Compiler.java:377) [junit] at org.apache.jasper.compiler.Compiler.compile(Compiler.java:349) I succeeded to modify one of our tests in order to reproduce the issue. test.entry=org.apache.jasper.compiler.TestScriptingVariabler Index: bug48616.jsp === --- bug48616.jsp (revision 1777593) +++ bug48616.jsp (working copy) @@ -17,5 +17,5 @@ <%@ taglib prefix="bugs" uri="http://tomcat.apache.org/bugs; %> - + \ No newline at end of file > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org >
Re: [VOTE] Release Apache Tomcat 8.5.10
[ X ] Stable - go ahead and release as 8.5.10 Martin Grigorov Wicket Training and Consulting https://twitter.com/mtgrigorov On Fri, Jan 6, 2017 at 12:38 AM, Mark Thomaswrote: > The proposed Apache Tomcat 8.5.10 release is now available for voting. > > The major changes compared to the 8.5.9 release are: > > - HTTP/2 fixes and improvements > > - Simpler JSP file encoding detector that delegates XML prolog > encoding detection to the JRE rather than using a custom XML > parser. > > - Improve the logic that selects an address to use to unlock the > Acceptor to take account of platforms what do not listen on all > local addresses when configured with an address of 0.0.0.0 or :: > > It can be obtained from: > https://dist.apache.org/repos/dist/dev/tomcat/tomcat-8/v8.5.10/ > The Maven staging repo is: > https://repository.apache.org/content/repositories/orgapachetomcat-/ > The svn tag is: > http://svn.apache.org/repos/asf/tomcat/tc8.5.x/tags/TOMCAT_8_5_10/ > > The proposed 8.5.10 release is: > [ ] Broken - do not release > [ ] Stable - go ahead and release as 8.5.10 > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > >
[Bug 60555] run by ssl and port:443 close_wait
https://bz.apache.org/bugzilla/show_bug.cgi?id=60555 --- Comment #3 from hiki--- (In reply to Mark Thomas from comment #1) > > *** This bug has been marked as a duplicate of bug 60035 *** Thanks ,the problem is solved, but I don't think the relationship with r1746551 is direct I think the main solution to this problem is the following code org.apache.tomcat.util.net.NioEndpoint if (socket.isHandshakeComplete()) { // No TLS handshaking required. Let the handler // process this socket / event combination. handshake = 0; } else if (event == SocketEvent.STOP || event == SocketEvent.DISCONNECT || event == SocketEvent.ERROR) { // Unable to complete the TLS handshake. Treat it as // if the handshake failed. handshake = -1; } else { handshake = socket.handshake(key.isReadable(), key.isWritable()); // The handshake process reads/writes from/to the // socket. status may therefore be OPEN_WRITE once // the handshake completes. However, the handshake // happens when the socket is opened so the status // must always be OPEN_READ after it completes. It // is OK to always set this as it is only used if // the handshake completes. event = SocketEvent.OPEN_READ; } -- 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
buildbot success in on tomcat-trunk
The Buildbot has detected a restored build on builder tomcat-trunk while building . Full details are available at: https://ci.apache.org/builders/tomcat-trunk/builds/2015 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: silvanus_ubuntu Build Reason: The AnyBranchScheduler scheduler named 'on-tomcat-commit' triggered this build Build Source Stamp: [branch tomcat/trunk] 1777579 Blamelist: markt Build succeeded! Sincerely, -The Buildbot - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1777579 - /tomcat/trunk/java/org/apache/juli/AsyncFileHandler.java
Author: markt Date: Fri Jan 6 10:30:15 2017 New Revision: 1777579 URL: http://svn.apache.org/viewvc?rev=1777579=rev Log: Trivial ws change to trigger CI build. Modified: tomcat/trunk/java/org/apache/juli/AsyncFileHandler.java Modified: tomcat/trunk/java/org/apache/juli/AsyncFileHandler.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/juli/AsyncFileHandler.java?rev=1777579=1777578=1777579=diff == --- tomcat/trunk/java/org/apache/juli/AsyncFileHandler.java (original) +++ tomcat/trunk/java/org/apache/juli/AsyncFileHandler.java Fri Jan 6 10:30:15 2017 @@ -177,8 +177,5 @@ public class AsyncFileHandler extends Fi return true; } } - } - - } - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Remaining poller thread properties of Nio2Endpoint in tomcat 8
Hi there, I have observed that there are some poller thread properties, e.g. pollerThreadPriority still remaining in org.apache.tomcat.util.net.Nio2Endpoint (line 148-150). I do not see any place that is referring it, and it has been dropped in 8.5.x and 9.x. Any ideas why it is still remaining? If not, I would like to remove them from 8.0.x branch. Thanks, Huxing
Re: [VOTE] Release Apache Tomcat 8.5.10
2017-01-06 0:38 GMT+01:00 Mark Thomas: > The proposed Apache Tomcat 8.5.10 release is now available for voting. > > The major changes compared to the 8.5.9 release are: > > - HTTP/2 fixes and improvements > > - Simpler JSP file encoding detector that delegates XML prolog > encoding detection to the JRE rather than using a custom XML > parser. > > - Improve the logic that selects an address to use to unlock the > Acceptor to take account of platforms what do not listen on all > local addresses when configured with an address of 0.0.0.0 or :: > > It can be obtained from: > https://dist.apache.org/repos/dist/dev/tomcat/tomcat-8/v8.5.10/ > The Maven staging repo is: > https://repository.apache.org/content/repositories/orgapachetomcat-/ > The svn tag is: > http://svn.apache.org/repos/asf/tomcat/tc8.5.x/tags/TOMCAT_8_5_10/ > > The proposed 8.5.10 release is: > [ ] Broken - do not release > [X] Stable - go ahead and release as 8.5.10 > > Rémy
[Bug 60555] run by ssl and port:443 close_wait
https://bz.apache.org/bugzilla/show_bug.cgi?id=60555 hikichanged: What|Removed |Added Resolution|DUPLICATE |FIXED Status|RESOLVED|CLOSED --- Comment #2 from hiki --- Thanks. Has been upgraded to 8.5.6 and the problem is solved -- 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 60554] Update language style in whichversion.xml
https://bz.apache.org/bugzilla/show_bug.cgi?id=60554 Mark Thomaschanged: What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #1 from Mark Thomas --- Thanks. Patch applied with a minor change: Release -> Released -- 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: r1777555 - in /tomcat/site/trunk: docs/whichversion.html xdocs/whichversion.xml
Author: markt Date: Fri Jan 6 09:55:17 2017 New Revision: 1777555 URL: http://svn.apache.org/viewvc?rev=1777555=rev Log: Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=60554 Better table headings Based on a patch by Michael Osipov Modified: tomcat/site/trunk/docs/whichversion.html tomcat/site/trunk/xdocs/whichversion.xml Modified: tomcat/site/trunk/docs/whichversion.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/whichversion.html?rev=1777555=1777554=1777555=diff == --- tomcat/site/trunk/docs/whichversion.html (original) +++ tomcat/site/trunk/docs/whichversion.html Fri Jan 6 09:55:17 2017 @@ -233,8 +233,8 @@ mapping between the specifications and t EL Spec WebSocket Spec JASPIC Spec - Apache Tomcat version - Actual release revision + Apache Tomcat Version + Latest Released Version Supported Java Versions Modified: tomcat/site/trunk/xdocs/whichversion.xml URL: http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/whichversion.xml?rev=1777555=1777554=1777555=diff == --- tomcat/site/trunk/xdocs/whichversion.xml (original) +++ tomcat/site/trunk/xdocs/whichversion.xml Fri Jan 6 09:55:17 2017 @@ -25,8 +25,8 @@ mapping between the specifications and t EL Spec WebSocket Spec JASPIC Spec - Apache Tomcat version - Actual release revision + Apache Tomcat Version + Latest Released Version Supported Java Versions - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1777554 - /tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java
Author: huxing Date: Fri Jan 6 09:53:38 2017 New Revision: 1777554 URL: http://svn.apache.org/viewvc?rev=1777554=rev Log: Fix javadoc, there is no poller thread in NIO2. Modified: tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java Modified: tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java URL: http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java?rev=1777554=1777553=1777554=diff == --- tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java (original) +++ tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java Fri Jan 6 09:53:38 2017 @@ -165,7 +165,7 @@ public class Nio2Endpoint extends Abstra /** - * Start the NIO endpoint, creating acceptor, poller threads. + * Start the NIO2 endpoint, creating acceptor. */ @Override public void startInternal() throws Exception { - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1777552 - /tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java
Author: huxing Date: Fri Jan 6 09:50:30 2017 New Revision: 1777552 URL: http://svn.apache.org/viewvc?rev=1777552=rev Log: Fix javadoc, there is no poller thread in NIO2. Modified: tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java Modified: tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java?rev=1777552=1777551=1777552=diff == --- tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java Fri Jan 6 09:50:30 2017 @@ -161,7 +161,7 @@ public class Nio2Endpoint extends Abstra /** - * Start the NIO endpoint, creating acceptor, poller threads. + * Start the NIO2 endpoint, creating acceptor. */ @Override public void startInternal() throws Exception { - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 9.0.0.M16
2017-01-06 0:37 GMT+01:00 Mark Thomas: > The proposed Apache Tomcat 9.0.0.M16 release is now available for voting. > > This is a milestone release for the 9.0.x branch. It should be > noted that, as a milestone release: > - Servlet 4.0 is not finalised > - The EGs have not started work on JSP 2.4, EL 3.1 or WebSocket 1.2/2.0 > > The major changes compared to the 9.0.0.M15 release are: > > - HTTP/2 fixes and improvements > > - Simpler JSP file encoding detector that delegates XML prolog > encoding detection to the JRE rather than using a custom XML > parser. > > - Improve the logic that selects an address to use to unlock the > Acceptor to take account of platforms what do not listen on all > local addresses when configured with an address of 0.0.0.0 or :: > > Along with lots of other bug fixes and improvements > > For full details, see the changelog: > http://svn.apache.org/repos/asf/tomcat/trunk/webapps/docs/changelog.xml > > It can be obtained from: > https://dist.apache.org/repos/dist/dev/tomcat/tomcat-9/v9.0.0.M16/ > The Maven staging repo is: > https://repository.apache.org/content/repositories/orgapachetomcat-1110/ > The svn tag is: > http://svn.apache.org/repos/asf/tomcat/tags/TOMCAT_9_0_0_M16/ > > The proposed 9.0.0.M16 release is: > [ ] Broken - do not release > [X] Alpha - go ahead and release as 9.0.0.M16 > > Rémy
svn commit: r1777549 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/juli/FileHandler.java
Author: markt Date: Fri Jan 6 09:42:15 2017 New Revision: 1777549 URL: http://svn.apache.org/viewvc?rev=1777549=rev Log: Simplify Modified: tomcat/tc7.0.x/trunk/ (props changed) tomcat/tc7.0.x/trunk/java/org/apache/juli/FileHandler.java Propchange: tomcat/tc7.0.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Fri Jan 6 09:42:15 2017 @@ -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,1681703,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,1702 742,1702744,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,1 726171-1726173,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,1740726,1741019,1741162,1741217,1743647,1743681,1744152,1744272,1746732,1746750,1752739,1754615,1755886,1756018,1759565,1761686,1762173,1762206,1766280,1767507-1767508,1767653,1767656,1769267,1772949,1773521,1773527,1774104,1777015,1777213
svn commit: r1777547 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/juli/FileHandler.java
Author: markt Date: Fri Jan 6 09:41:41 2017 New Revision: 1777547 URL: http://svn.apache.org/viewvc?rev=1777547=rev Log: Simplify Modified: tomcat/tc8.5.x/trunk/ (props changed) tomcat/tc8.5.x/trunk/java/org/apache/juli/FileHandler.java Propchange: tomcat/tc8.5.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Fri Jan 6 09:41:41 2017 @@ -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,1737903,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,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501 ,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747 924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1 756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-1762053,1762123,1762168,176217
svn commit: r1777546 - /tomcat/trunk/java/org/apache/juli/FileHandler.java
Author: markt Date: Fri Jan 6 09:40:45 2017 New Revision: 1777546 URL: http://svn.apache.org/viewvc?rev=1777546=rev Log: Simplify Modified: tomcat/trunk/java/org/apache/juli/FileHandler.java Modified: tomcat/trunk/java/org/apache/juli/FileHandler.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/juli/FileHandler.java?rev=1777546=1777545=1777546=diff == --- tomcat/trunk/java/org/apache/juli/FileHandler.java (original) +++ tomcat/trunk/java/org/apache/juli/FileHandler.java Fri Jan 6 09:40:45 2017 @@ -166,8 +166,7 @@ public class FileHandler // Construct the timestamp we will use, if requested Timestamp ts = new Timestamp(System.currentTimeMillis()); -String tsString = ts.toString().substring(0, 19); -String tsDate = tsString.substring(0, 10); +String tsDate = ts.toString().substring(0, 10); writerLock.readLock().lock(); try { - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 8.5.10
Hi, The proposed 8.5.10 release is: [ ] Broken - do not release [ X ] Stable - go ahead and release as 8.5.10 All test cases passed. Test web application works fine. -- From:Mark ThomasTime:2017 Jan 6 (Fri) 07:39 To:dev@tomcat.apache.org Subject:[VOTE] Release Apache Tomcat 8.5.10 The proposed Apache Tomcat 8.5.10 release is now available for voting. The major changes compared to the 8.5.9 release are: - HTTP/2 fixes and improvements - Simpler JSP file encoding detector that delegates XML prolog encoding detection to the JRE rather than using a custom XML parser. - Improve the logic that selects an address to use to unlock the Acceptor to take account of platforms what do not listen on all local addresses when configured with an address of 0.0.0.0 or :: It can be obtained from: https://dist.apache.org/repos/dist/dev/tomcat/tomcat-8/v8.5.10/ The Maven staging repo is: https://repository.apache.org/content/repositories/orgapachetomcat-/ The svn tag is: http://svn.apache.org/repos/asf/tomcat/tc8.5.x/tags/TOMCAT_8_5_10/ The proposed 8.5.10 release is: [ ] Broken - do not release [ ] Stable - go ahead and release as 8.5.10 - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org