Hi Justin,

This question is better for the OS community, as some of the settings are
specific to OpenSearch. Will really appreciate, if you can create an OpenSearch
issue <https://github.com/opensearch-project/OpenSearch/issues>.

We can always follow up with the Lucene community, if it turns out Lucene
related.


Thanks
Ankit

On Tue, May 6, 2025 at 6:45 PM Justin Borromeo
<justin.borro...@glean.com.invalid> wrote:

> Hi all,
>
> After upgrading our OpenSearch cluster from 2.16.0 to 2.19.1 (moving from
> Lucene 9.10 to Lucene 9.12), our largest clusters started crashing with the
> following error:
>
> # There is insufficient memory for the Java Runtime Environment to
> continue.
>
> # Native memory allocation (malloc) failed to allocate 2097152 bytes. Error
> detail: AllocateHeap
>
> We narrowed down the issue to the vm max map count (262144) being reached.
> Prior to server crash, we see map count (measured by `cat /proc/{pid}/maps
> | wc -l`) approach the 262144 limit we set.  Looking at one of the outputs
> of `cat /proc/{pid}/maps`, we observed that 246K of the 252K maps are for
> deleted doc values (.dvd) files.
>
> Is this expected?  If so, were there any changes in the Lucene codebase
> between those two versions that could have caused this?  Any suggestions on
> debugging?
>
> Thanks in advance and sorry if this is a better question for the OS
> community or the Lucene developer list.
>
> Justin Borromeo
>

Reply via email to