Return-Path: X-Original-To: apmail-maven-issues-archive@minotaur.apache.org Delivered-To: apmail-maven-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 9D94F17C4B for ; Sun, 6 Sep 2015 20:11:46 +0000 (UTC) Received: (qmail 22605 invoked by uid 500); 6 Sep 2015 20:11:46 -0000 Delivered-To: apmail-maven-issues-archive@maven.apache.org Received: (qmail 22550 invoked by uid 500); 6 Sep 2015 20:11:46 -0000 Mailing-List: contact issues-help@maven.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@maven.apache.org Delivered-To: mailing list issues@maven.apache.org Received: (qmail 22534 invoked by uid 99); 6 Sep 2015 20:11:46 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 06 Sep 2015 20:11:46 +0000 Date: Sun, 6 Sep 2015 20:11:46 +0000 (UTC) From: "Michael Osipov (JIRA)" To: issues@maven.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (MINDEXER-44) NPE from DefaultSearchEngine.doSearchWithCeiling MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/MINDEXER-44?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Michael Osipov updated MINDEXER-44: ----------------------------------- Fix Version/s: (was: 4.1.4) > NPE from DefaultSearchEngine.doSearchWithCeiling > ------------------------------------------------ > > Key: MINDEXER-44 > URL: https://issues.apache.org/jira/browse/MINDEXER-44 > Project: Maven Indexer > Issue Type: Bug > Affects Versions: 4.1.1 > Reporter: Jesse Glick > Priority: Minor > > http://netbeans.org/bugzilla/show_bug.cgi?id=202138 reports http://statistics.netbeans.org/exceptions/messageslog?id=533660 which shows > {code} > java.lang.NullPointerException > at org.apache.maven.index.DefaultSearchEngine.doSearchWithCeiling(DefaultSearchEngine.java:316) > at org.apache.maven.index.DefaultSearchEngine.searchFlat(DefaultSearchEngine.java:169) > at org.apache.maven.index.DefaultSearchEngine.searchFlatPaged(DefaultSearchEngine.java:102) > at org.apache.maven.index.DefaultSearchEngine.searchFlatPaged(DefaultSearchEngine.java:77) > {code} > This comes after some index download problems like > {code} > java.io.FileNotFoundException: Resource nexus-maven-repository-index.gz does not exist > at org.apache.maven.index.updater.WagonHelper$WagonFetcher.retrieve(WagonHelper.java:196) > at org.apache.maven.index.updater.WagonHelper$WagonFetcher.retrieve(WagonHelper.java:166) > at org.apache.maven.index.updater.DefaultIndexUpdater.loadIndexDirectory(DefaultIndexUpdater.java:191) > at org.apache.maven.index.updater.DefaultIndexUpdater.access$300(DefaultIndexUpdater.java:76) > at org.apache.maven.index.updater.DefaultIndexUpdater$LuceneIndexAdaptor.setIndexFile(DefaultIndexUpdater.java:642) > at org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:861) > at org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:157) > {code} > It seems that the {{DefaultIndexingContext.indexSearcher}} is null, for whatever reason, and {{searchFlatPaged}} is not verifying that it has been passed a valid context and does not attempt to fix an invalid context, perhaps using {{openAndWarmupReaders}}. > Probably the caller is at fault for attempting a search on a context with no valid index, but this ought to be reported more clearly than with an NPE several calls down the stack, and there should be some documented method for checking that a context is somehow complete and ready for use. -- This message was sent by Atlassian JIRA (v6.3.4#6332)