[
https://issues.apache.org/jira/browse/HIVE-21273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16942159#comment-16942159
]
David Lavati commented on HIVE-21273:
-------------------------------------
{color:#172b4d}Thank you for the feedback! This was on my radar for a while,
but finally got around to check it. I'm just gonna mention the related
HADOOP-16113 you opened in the same fashion, as in a number of places this
project's dependendent on it. Here are my findings with apache/hive HEAD being
at 33ccc9bef:{color}
* {color:#172b4d}httpcomponents httpclient: DONE{color}
** {color:#172b4d}reviewed version: 4.5.2{color}
** {color:#172b4d}current version: 4.5.6 HIVE-21306
[https://github.com/apache/hive/commit/11b8c2ce7a544df2147485318e3f15adc203214a]{color}
* {color:#172b4d}commons-cli: TODO, critical?{color}
** {color:#172b4d}reviewed version: 1.2{color}
** {color:#172b4d}this seems to be depending on Hadoop{color}
* {color:#172b4d}commons-io: WIP{color}
** {color:#172b4d}reviewed version: 2.4{color}
** {color:#172b4d}feasable upgrade to: 2.6, see HIVE-22270 (hadoop is at 2.5
by HADOOP-15261 in 3.1, so this is probably not bound by it){color}
* {color:#172b4d}log4j2: WIP{color}
** {color:#172b4d}reviewed version: 2.10.0{color}
** {color:#172b4d}feasable upgrade to 2.12.1, see HIVE-22278{color}
* {color:#172b4d}commons-lang3: DONE for both counted cases
{color}
** {color:#172b4d}reviewed version: 3.3.2{color}
** {color:#172b4d}current version: 3.9 HIVE-22132
[https://github.com/apache/hive/commit/41770e9ce19a4730b2f96545f7e6d697f2354be8]{color}
* {color:#172b4d}commons-lang: WIP{color}
** {color:#172b4d}version: 2.6{color}
** {color:#172b4d}looks feasable, see HIVE-7145{color}
> Your project apache/hive is using buggy third-party libraries [WARNING]
> -----------------------------------------------------------------------
>
> Key: HIVE-21273
> URL: https://issues.apache.org/jira/browse/HIVE-21273
> Project: Hive
> Issue Type: Bug
> Reporter: Kaifeng Huang
> Priority: Major
>
> Hi, there!
> We are a research team working on third-party library analysis. We have
> found that some widely-used third-party libraries in your project have
> major/critical bugs, which will degrade the quality of your project. We
> highly recommend you to update those libraries to new versions.
> We have attached the buggy third-party libraries and corresponding jira
> issue links below for you to have more detailed information.
> 1. org.apache.httpcomponents httpclient(pom.xml)
> version: 4.5.2
> Jira issues:
>
> org.apache.http.impl.client.AbstractHttpClient#createClientConnectionManager
> Does not account for context class loader
> affectsVersions:4.4.1;4.5;4.5.1;4.5.2
>
> https://issues.apache.org/jira/projects/HTTPCLIENT/issues/HTTPCLIENT-1727?filter=allopenissues
> Memory Leak in OSGi support
> affectsVersions:4.4.1;4.5.2
>
> https://issues.apache.org/jira/projects/HTTPCLIENT/issues/HTTPCLIENT-1749?filter=allopenissues
> SystemDefaultRoutePlanner: Possible null pointer dereference
> affectsVersions:4.5.2
>
> https://issues.apache.org/jira/projects/HTTPCLIENT/issues/HTTPCLIENT-1766?filter=allopenissues
> Null pointer dereference in EofSensorInputStream and ResponseEntityProxy
> affectsVersions:4.5.2
>
> https://issues.apache.org/jira/projects/HTTPCLIENT/issues/HTTPCLIENT-1767?filter=allopenissues
> [OSGi] WeakList needs to support "clear" method
> affectsVersions:4.5.2;5.0 Alpha1
>
> https://issues.apache.org/jira/projects/HTTPCLIENT/issues/HTTPCLIENT-1772?filter=allopenissues
> [OSGi] HttpProxyConfigurationActivator does not unregister
> HttpClientBuilderFactory
> affectsVersions:4.5.2
>
> https://issues.apache.org/jira/projects/HTTPCLIENT/issues/HTTPCLIENT-1773?filter=allopenissues
> Why is Retry around Redirect and not the other way round
> affectsVersions:4.5.2
>
> https://issues.apache.org/jira/projects/HTTPCLIENT/issues/HTTPCLIENT-1800?filter=allopenissues
> 2. commons-cli
> commons-cli(pom.xml,testutils/ptest2/pom.xml,upgrade-acid/pre-upgrade/pom.xml)
> version: 1.2
> Jira issues:
> Unable to select a pure long option in a group
> affectsVersions:1.0;1.1;1.2
>
> https://issues.apache.org/jira/projects/CLI/issues/CLI-182?filter=allopenissues
> Clear the selection from the groups before parsing
> affectsVersions:1.0;1.1;1.2
>
> https://issues.apache.org/jira/projects/CLI/issues/CLI-183?filter=allopenissues
> Commons CLI incorrectly stripping leading and trailing quotes
> affectsVersions:1.1;1.2
>
> https://issues.apache.org/jira/projects/CLI/issues/CLI-185?filter=allopenissues
> Coding error: OptionGroup.setSelected causes
> java.lang.NullPointerException
> affectsVersions:1.2
>
> https://issues.apache.org/jira/projects/CLI/issues/CLI-191?filter=allopenissues
> StringIndexOutOfBoundsException in HelpFormatter.findWrapPos
> affectsVersions:1.2
>
> https://issues.apache.org/jira/projects/CLI/issues/CLI-193?filter=allopenissues
> HelpFormatter strips leading whitespaces in the footer
> affectsVersions:1.2
>
> https://issues.apache.org/jira/projects/CLI/issues/CLI-207?filter=allopenissues
> OptionBuilder only has static methods; yet many return an OptionBuilder
> instance
> affectsVersions:1.2
>
> https://issues.apache.org/jira/projects/CLI/issues/CLI-224?filter=allopenissues
> Unable to properly require options
> affectsVersions:1.2
>
> https://issues.apache.org/jira/projects/CLI/issues/CLI-230?filter=allopenissues
> OptionValidator Implementation Does Not Agree With JavaDoc
> affectsVersions:1.2
>
> https://issues.apache.org/jira/projects/CLI/issues/CLI-241?filter=allopenissues
> 3. commons-io commons-io(pom.xml)
> version: 2.4
> Jira issues:
> IOUtils copyLarge() and skip() methods are performance hogs
> affectsVersions:2.3;2.4
>
> https://issues.apache.org/jira/projects/IO/issues/IO-355?filter=allopenissues
> CharSequenceInputStream#reset() behaves incorrectly in case when buffer
> size is not dividable by data size
> affectsVersions:2.4
>
> https://issues.apache.org/jira/projects/IO/issues/IO-356?filter=allopenissues
> [Tailer] InterruptedException while the thead is sleeping is silently
> ignored
> affectsVersions:2.4
>
> https://issues.apache.org/jira/projects/IO/issues/IO-357?filter=allopenissues
> IOUtils.contentEquals* methods returns false if input1 == input2;
> should return true
> affectsVersions:2.4
>
> https://issues.apache.org/jira/projects/IO/issues/IO-362?filter=allopenissues
> Apache Commons - standard links for documents are failing
> affectsVersions:2.4
>
> https://issues.apache.org/jira/projects/IO/issues/IO-369?filter=allopenissues
> FileUtils.sizeOfDirectoryAsBigInteger can overflow
> affectsVersions:2.4
>
> https://issues.apache.org/jira/projects/IO/issues/IO-390?filter=allopenissues
> Regression in FileUtils.readFileToString from 2.0.1
> affectsVersions:2.1;2.2;2.3;2.4
>
> https://issues.apache.org/jira/projects/IO/issues/IO-453?filter=allopenissues
> Correct exception message in FileUtils.getFile(File; String...)
> affectsVersions:2.4
>
> https://issues.apache.org/jira/projects/IO/issues/IO-479?filter=allopenissues
> org.apache.commons.io.FileUtils#waitFor waits too long
> affectsVersions:2.4
>
> https://issues.apache.org/jira/projects/IO/issues/IO-481?filter=allopenissues
> FilenameUtils should handle embedded null bytes
> affectsVersions:2.4
>
> https://issues.apache.org/jira/projects/IO/issues/IO-484?filter=allopenissues
> Exceptions are suppressed incorrectly when copying files.
> affectsVersions:2.4;2.5
>
> https://issues.apache.org/jira/projects/IO/issues/IO-502?filter=allopenissues
> 4. org.apache.logging.log4j log4j-core(pom.xml)
> version: 2.10.0
> Jira issues:
> Curly braces in parameters are treated as placeholders
> affectsVersions:2.8.2;2.9.0;2.10.0
>
> https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2032?filter=allopenissues
> Remove Log4J API dependency on Management APIs
> affectsVersions:2.9.1;2.10.0
>
> https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2126?filter=allopenissues
> Log4j2 throws NoClassDefFoundError in Java 9
> affectsVersions:2.10.0;2.11.0
>
> https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2129?filter=allopenissues
> ThreadContext map is cleared => entries are only available for one log
> event
> affectsVersions:2.10.0
>
> https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2158?filter=allopenissues
> Objects held in SortedArrayStringMap cannot be filtered during
> serialization
> affectsVersions:2.10.0
>
> https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2163?filter=allopenissues
> NullPointerException at
> org.apache.logging.log4j.util.Activator.loadProvider(Activator.java:81) in
> log4j 2.10.0
> affectsVersions:2.10.0
>
> https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2182?filter=allopenissues
> MarkerFilter onMismatch invalid attribute in .properties
> affectsVersions:2.10.0
>
> https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2202?filter=allopenissues
> Configuration builder classes should look for "onMismatch"; not
> "onMisMatch".
>
> affectsVersions:2.4;2.4.1;2.5;2.6;2.6.1;2.6.2;2.7;2.8;2.8.1;2.8.2;2.9.0;2.10.0
>
> https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2219?filter=allopenissues
> Empty Automatic-Module-Name Header
> affectsVersions:2.10.0;2.11.0;3.0.0
>
> https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2254?filter=allopenissues
> ConcurrentModificationException from
> org.apache.logging.log4j.status.StatusLogger.<clinit>(StatusLogger.java:71)
> affectsVersions:2.10.0
>
> https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2276?filter=allopenissues
> Allow SystemPropertiesPropertySource to run with a SecurityManager that
> rejects system property access
> affectsVersions:2.10.0
>
> https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2279?filter=allopenissues
> ParserConfigurationException when using Log4j with
> oracle.xml.jaxp.JXDocumentBuilderFactory
> affectsVersions:2.10.0
>
> https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2283?filter=allopenissues
> Log4j 2.10+not working with SLF4J 1.8 in OSGI environment
> affectsVersions:2.10.0;2.11.0
>
> https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2305?filter=allopenissues
> fix the CacheEntry map in ThrowableProxy#toExtendedStackTrace to be put
> and gotten with same key
> affectsVersions:2.6.2;2.7;2.8;2.8.1;2.8.2;2.9.0;2.9.1;2.10.0;2.11.0
>
> https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2389?filter=allopenissues
> NullPointerException when closing never used
> RollingRandomAccessFileAppender
> affectsVersions:2.10.0;2.11.1
>
> https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2418?filter=allopenissues
> 5. org.apache.commons commons-lang3(hcatalog/streaming/pom.xml)
> version: 3.3.2
> Jira issues:
> ISO 8601 misspelled throughout the Javadocs
> affectsVersions:3.3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1001?filter=allopenissues
> Several predefined ISO FastDateFormats in DateFormatUtils are incorrect
> affectsVersions:3.3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1002?filter=allopenissues
> DurationFormatUtils are not able to handle negative durations/periods
> affectsVersions:3.3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1003?filter=allopenissues
> DurationFormatUtils#formatDurationHMS implementation does not
> correspond to Javadoc and vice versa
> affectsVersions:3.3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1004?filter=allopenissues
> NumberUtils.createNumber(final String str) Precision will be lost
> affectsVersions:3.3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1018?filter=allopenissues
> Javadoc for EqualsBuilder.reflectionEquals() is unclear
> affectsVersions:3.3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1035?filter=allopenissues
> NumberUtils#isNumber() returns false for "+2" and true for "-2"
> affectsVersions:3.1;3.3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1038?filter=allopenissues
> Javadoc for NumberUtils.isNumber() are not clear enough
> affectsVersions:3.3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1040?filter=allopenissues
> Fix MethodUtilsTest so it does not depend on JDK method ordering
> affectsVersions:3.3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1041?filter=allopenissues
> StrSubstitutor.replaceSystemProperties does not work consistently
> affectsVersions:3.3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1055?filter=allopenissues
> NumberUtils.isNumber assumes number starting with Zero is octal
> affectsVersions:3.3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1060?filter=allopenissues
> FastDateParser error - timezones not handled correctly
> affectsVersions:3.3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1061?filter=allopenissues
> Wrong formating of time zones with daylight saving time in
> FastDatePrinter
> affectsVersions:3.3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1092?filter=allopenissues
> TypeUtils.ParameterizedType#equals doesn't work with wildcard types
> affectsVersions:3.3.2;3.4
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1114?filter=allopenissues
> Fix bug with stripping spaces on last line in WordUtils.wrap()
> affectsVersions:3.3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-995?filter=allopenissues
> FastDateFormat is case sensitive
> affectsVersions:3.3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-996?filter=allopenissues
> NumberUtils#createNumber() returns positive BigDecimal when negative
> Float is expected
> affectsVersions:3.x
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1087?filter=allopenissues
> 6. commons-lang commons-lang(storage-api/pom.xml,pom.xml)
> version: 2.6
> Jira issues:
> Remove unnecessary synchronization from registry lookup in
> EqualsBuilder and HashCodeBuilder
> affectsVersions:2.6
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1230?filter=allopenissues
> LocaleUtils - DCL idiom is not thread-safe
> affectsVersions:2.6
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-803?filter=allopenissues
> Exception when combining custom and choice format in
> ExtendedMessageFormat
> affectsVersions:2.5;2.6
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-917?filter=allopenissues
> 7. org.apache.commons
> commons-lang3(standalone-metastore/pom.xml,pom.xml)
> version: 3.2
> Jira issues:
> SerializationUtils.ClassLoaderAwareObjectInputStream should use static
> initializer to initialize primitiveTypes map.
> affectsVersions:3.2;3.3;3.4
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1251?filter=allopenissues
> Build fails with test failures when building with JDK 8
> affectsVersions:3.2
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-938?filter=allopenissues
> Test DurationFormatUtilsTest.testEdgeDuration fails in JDK 1.6; 1.7 and
> 1.8; BRST time zone
> affectsVersions:3.1;3.2;3.2.1
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-943?filter=allopenissues
> Exception while using ExtendedMessageFormat and escaping braces
> affectsVersions:3.2;3.2.1
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-948?filter=allopenissues
> org.apache.commons.lang3.reflect.FieldUtils.removeFinalModifier(Field)
> does not clean up after itself
> affectsVersions:3.2;3.2.1
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-961?filter=allopenissues
> NumberUtils#createNumber() returns positive BigDecimal when negative
> Float is expected
> affectsVersions:3.x
>
> https://issues.apache.org/jira/projects/LANG/issues/LANG-1087?filter=allopenissues
> Sincerely~
> FDU Software Engineering Lab
> Feb 15th,2019
--
This message was sent by Atlassian Jira
(v8.3.4#803005)