<font size=2 face="sans-serif">The plot thickens!  I created a local
build from git using the 7.0.28-4+deb7u10 tag.  Interestingly when
I did that I was unable to reproduce the problem.  Originally I suspected
that there was something wrong with my build.  But after some digging,
I'm starting to suspect the official build.  Here's why...</font><br><br><font size=2 face="sans-serif">Note that I have 7.0.28-4+deb7u10 installed
on my system:</font><br><br><font size=2 face="sans-serif">$ dpkg-query -W -f '${Version}\n' libtomcat7-java</font><br><font size=2 face="sans-serif">7.0.28-4+deb7u10</font><br><br><font size=2 face="sans-serif">Also that tomcat-coyote.jar is from
that package:</font><br><br><font size=2 face="sans-serif">$ dpkg-query -L libtomcat7-java | grep
tomcat-coyote.jar</font><br><font size=2 face="sans-serif">/usr/share/java/tomcat-coyote.jar</font><br><font size=2 face="sans-serif">/usr/share/tomcat7/lib/tomcat-coyote.jar</font><br><br><font size=2 face="sans-serif">(The first one is a symlink to the second
one.)</font><br><br><font size=2 face="sans-serif">I have attached two files, dist-tomcat-coyote-contents.txt
and built-tomcat-coyote-contents.txt.  These files just contain the
output of "unzip -t tomcat-coyote.jar".  Note that I chose
that file because it contains the AbstractInputBuffer class.  I expected
there to be no differences.  However, a diff of those files shows
this:</font><br><br><font size=2 face="sans-serif">$ diff dist-tomcat-coyote-contents.txt
built-tomcat-coyote-contents.txt</font><br><font size=2 face="sans-serif">1c1</font><br><font size=2 face="sans-serif">< Archive:  /usr/share/tomcat7/lib/tomcat-coyote.jar</font><br><font size=2 face="sans-serif">---</font><br><font size=2 face="sans-serif">> Archive:  built-tomcat7-7.0.28-4+deb7u10/tomcat-coyote.jar</font><br><font size=2 face="sans-serif">18,20d17</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/codec/
  OK</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/codec/binary/
  OK</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/collections/
  OK</font><br><font size=2 face="sans-serif">37d33</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/security/
  OK</font><br><font size=2 face="sans-serif">122d117</font><br><font size=2 face="sans-serif"><     testing: org/apache/coyote/http11/filters/LocalStrings.properties
  OK</font><br><font size=2 face="sans-serif">270,280d264</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/codec/BinaryDecoder.class
  OK</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/codec/BinaryEncoder.class
  OK</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/codec/Decoder.class
  OK</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/codec/DecoderException.class
  OK</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/codec/Encoder.class
  OK</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/codec/EncoderException.class
  OK</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/codec/binary/Base64.class
  OK</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/codec/binary/BaseNCodec$Context.class
  OK</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/codec/binary/BaseNCodec.class
  OK</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/codec/binary/StringUtils.class
  OK</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/collections/ConcurrentCache.class
  OK</font><br><font size=2 face="sans-serif">381c365,370</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/http/parser/HttpParser$SkipConstantResult.class
  OK</font><br><font size=2 face="sans-serif">---</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/AstAttribute.class
  OK</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/AstMediaType.class
  OK</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/AstParameter.class
  OK</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/AstSubType.class
  OK</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/AstType.class
  OK</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/AstValue.class
  OK</font><br><font size=2 face="sans-serif">383,384c372,381</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/http/parser/MediaType.class
  OK</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/http/parser/MediaTypeCache.class
  OK</font><br><font size=2 face="sans-serif">---</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/HttpParserConstants.class
  OK</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/HttpParserTokenManager.class
  OK</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/HttpParserTreeConstants.class
  OK</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/JJTHttpParserState.class
  OK</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/Node.class
  OK</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/ParseException.class
  OK</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/SimpleCharStream.class
  OK</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/SimpleNode.class
  OK</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/Token.class
  OK</font><br><font size=2 face="sans-serif">>     testing: org/apache/tomcat/util/http/parser/TokenMgrError.class
  OK</font><br><font size=2 face="sans-serif">482,484d478</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/security/PermissionCheck.class
  OK</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/security/PrivilegedGetTccl.class
  OK</font><br><font size=2 face="sans-serif"><     testing: org/apache/tomcat/util/security/PrivilegedSetTccl.class
  OK</font><br><font size=2 face="sans-serif">498c492</font><br><font size=2 face="sans-serif">< No errors detected in compressed
data of /usr/share/tomcat7/lib/tomcat-coyote.jar.</font><br><font size=2 face="sans-serif">---</font><br><font size=2 face="sans-serif">> No errors detected in compressed
data of built-tomcat7-7.0.28-4+deb7u10/tomcat-coyote.jar.</font><br><br><font size=2 face="sans-serif">The interesting thing about this to
me is that some of those class files are supposed to be only in Tomcat
8 and not in Tomcat 7 (or only in Tomcat 7 and not in Tomcat 8).</font><br><br><font size=2 face="sans-serif">Is it possible that the build wasn't
"clean" in that it contained some Tomcat 8 class files?  It
certainly smells like that.</font><br><br><font size=2 face="sans-serif">Thanks,</font><br><font size=2 face="sans-serif">Allen</font><br><br><br><BR>