Невозможно выполнить локальный анализ с Coverity - PullRequest
0 голосов
/ 07 февраля 2019

Я работаю над решением проблемы безопасности, которая была помечена сервером Coverity.После «устранения» проблемы я решил провести анализ локально, чтобы убедиться, что проблема решена.Я много боролся с установкой Coverity и его плагина для IntelliJ, но наконец-то он заработал.К сожалению, я до сих пор не могу извлечь из этого ничего.

Вот выдержка из сообщений, сгенерированных плагином в intellij

11:49   Compilation completed successfully with 235 warnings in 5 m 56 s 502 ms

11:52   Failed to load issues:Sorting or filtering the previous Desktop Analysis results has failed. Please retry running analysis, or consult the Coverity log for more details.

Вот две из многих ошибок, которые я обнаружил в одной изнесколько файлов журнала, сгенерированных coverity.

Это

<record>
  <date>2019-02-05T08:52:25</date>
  <millis>1549356745399</millis>
  <sequence>2</sequence>
  <logger>Coverity Logger</logger>
  <level>FINE</level>
  <class>com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService</class>
  <method>createConfigurationService(line: 276)</method>
  <thread>35</thread>
  <message></message>
  <param>java.lang.NullPointerException
    at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936)
    at com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector.select(BufferedProxySelector.java:135)
    at com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector.select(ProxyListFallbackSelector.java:80)
    at com.intellij.util.net.IdeaWideProxySelector.select(IdeaWideProxySelector.java:106)
    at com.intellij.util.proxy.CommonProxy.select(CommonProxy.java:213)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1132)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1032)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:966)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
    at java.net.URL.openStream(URL.java:1045)
    at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.createReader(RuntimeWSDLParser.java:984)
    at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.resolveWSDL(RuntimeWSDLParser.java:385)

И это

<record>
  <date>2019-02-05T08:52:25</date>
  <millis>1549356745405</millis>
  <sequence>3</sequence>
  <logger>Coverity Logger</logger>
  <level>FINE</level>
  <class>com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService</class>
  <method>createConfigurationService(line: 276)</method>
  <thread>35</thread>
  <message>Unable to connect to Coverity Connect. URL: "http://:8080", username: ""</message>
</record>
<record>
  <date>2019-02-05T08:52:25</date>
  <millis>1549356745406</millis>
  <sequence>4</sequence>
  <logger>Coverity Logger</logger>
  <level>FINE</level>
  <class>com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService</class>
  <method>createConfigurationService(line: 276)</method>
  <thread>35</thread>
  <message>java.lang.NullPointerException</message>
  <param>com.coverity.desktop.model.cim.InvalidCimConnectionException: java.lang.NullPointerException
    at com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService.createInvalidCimConnectionException(AbstractWebApiFactoryService.java:413)
    at com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService.logAndWrapException(AbstractWebApiFactoryService.java:353)
    at com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService.createConfigurationService(AbstractWebApiFactoryService.java:276)
    at com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService$2.call(AbstractWebApiFactoryService.java:120)
    at com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService$2.call(AbstractWebApiFactoryService.java:117)
    at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4724)
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3522)
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2315)
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2278)

Может кто-нибудь сказать, пожалуйста, причину вышеуказанной ошибки?

1 Ответ

0 голосов
/ 21 февраля 2019

Я тоже новичок в Coverity.У меня были некоторые странные проблемы (с плохими сообщениями об ошибках), когда я только начинал.Одна из вещей, которая помогла, состояла в том, чтобы изменить Конфигурации анализа, чтобы указать, какой ссылочный снимок использовать.Я не знаю, поможет ли это вашей проблеме или нет.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...