[ https://issues.apache.org/jira/browse/SOLR-13253?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
David Smiley reassigned SOLR-13253: ----------------------------------- Resolution: Fixed Assignee: David Smiley Fix Version/s: 8.1 > SolrResourceLoader of an IndexSchema should only be used for building the > schema stuff > -------------------------------------------------------------------------------------- > > Key: SOLR-13253 > URL: https://issues.apache.org/jira/browse/SOLR-13253 > Project: Solr > Issue Type: Bug > Security Level: Public(Default Security Level. Issues are Public) > Components: Schema and Analysis > Reporter: David Smiley > Assignee: David Smiley > Priority: Minor > Fix For: 8.1 > > Attachments: SOLR-13253.patch > > > The IndexSchema has a SolrResourceLoader that's taken from a SolrConfig in > its constructor. If this IndexSchema gets re-used across Solr cores (via > "shareSchema" being true in solr.xml), and if this resourceLoader is used in > the future from a core that differs from the core the schema was created > from, bad things can happen (like a memory leak in > SolrResourceLoader.waitingForResources). The resourceLoader here is only > actually needed to help create the schema stuff, like analyzers. Once it's > done, it isn't needed anymore. However our Solr code base is using this in > other places that are not appropriate. It's a subtle problem as there's a > confluence of circumstances that need to occur to trigger it. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org