[
https://issues.apache.org/jira/browse/SOLR-13253?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Smiley updated SOLR-13253:
--------------------------------
Attachment: SOLR-13253.patch
> 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
> Priority: Minor
> 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: [email protected]
For additional commands, e-mail: [email protected]