# Get a java.lang.StackOverflowError when indexing in ES

**URL:** https://discuss.elastic.co/t/get-a-java-lang-stackoverflowerror-when-indexing-in-es/40173
**Category:** Elasticsearch
**Created:** [January 26, 2016, 10:59pm UTC](https://discuss.elastic.co/t/get-a-java-lang-stackoverflowerror-when-indexing-in-es/40173 "2016-01-26T22:59:01Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Yongyao\_Jiang](https://avatars.discourse-cdn.com/v4/letter/y/c4cdca/32.png) [@Yongyao\_Jiang](https://discuss.elastic.co/u/Yongyao_Jiang)
#### Post date: [January 26, 2016, 10:59pm UTC](https://discuss.elastic.co/t/get-a-java-lang-stackoverflowerror-when-indexing-in-es/40173/1 "2016-01-26T22:59:01Z")

</div>

Hey guys,

I got an java.lang.StackOverflowError when I was indexing some logs. Does someone know where this came from ( I am not using recursive function at all). Here are some sepecifics:

- Java version: 1.8
- ES and Java API: 1.7.2
- Memory given to ES: 8G (elasticsearch -Xms8g -Xmx8g)
- Indexing with bulkprocessor:  
.setBulkActions(1000)  
.setBulkSize(new ByteSizeValue(1, [ByteSizeUnit.GB](http://ByteSizeUnit.GB)))  
.setConcurrentRequests(1)

Thanks,  
Cody

---

<div class="post-metadata">

### Author: ![jasontedor](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jasontedor/32/66992_2.png) [@jasontedor](https://discuss.elastic.co/u/jasontedor)
#### Post date: [January 27, 2016, 12:33am UTC](https://discuss.elastic.co/t/get-a-java-lang-stackoverflowerror-when-indexing-in-es/40173/2 "2016-01-27T00:33:18Z")

</div>

Can you share the full stack trace that shows the StackOverflowError?

---

<div class="post-metadata">

### Author: ![Yongyao\_Jiang](https://avatars.discourse-cdn.com/v4/letter/y/c4cdca/32.png) [@Yongyao\_Jiang](https://discuss.elastic.co/u/Yongyao_Jiang)
#### Post date: [January 27, 2016, 12:41am UTC](https://discuss.elastic.co/t/get-a-java-lang-stackoverflowerror-when-indexing-in-es/40173/3 "2016-01-27T00:41:17Z")

</div>

Sure. Here it is. Just a quick note to let you know that I am using my own regex to parse logs by myself, which is the first step of my Java program. I have used it to parse several month of data. Never seen this error until today. Thanks

...in thread "main" java.lang.StackOverflowError  
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4615)  
at java.util.regex.Pattern$BranchConn.match(Pattern.java:4466)  
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3694)  
at java.util.regex.Pattern$Branch.match(Pattern.java:4502)  
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4556)

---

<div class="post-metadata">

### Author: ![jasontedor](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jasontedor/32/66992_2.png) [@jasontedor](https://discuss.elastic.co/u/jasontedor)
#### Post date: [January 27, 2016, 12:47am UTC](https://discuss.elastic.co/t/get-a-java-lang-stackoverflowerror-when-indexing-in-es/40173/4 "2016-01-27T00:47:59Z")

</div>

This indeed looks very much like it's going to be an error on your side because

```nohighlight
...in thread "main" java.lang.StackOverflowError

```

indicating its on your main thread. Is there more to the stack trace than that that includes any methods from a sub-package of `org.elasticsearch`?

---

<div class="post-metadata">

### Author: ![Yongyao\_Jiang](https://avatars.discourse-cdn.com/v4/letter/y/c4cdca/32.png) [@Yongyao\_Jiang](https://discuss.elastic.co/u/Yongyao_Jiang)
#### Post date: [January 27, 2016, 1:16am UTC](https://discuss.elastic.co/t/get-a-java-lang-stackoverflowerror-when-indexing-in-es/40173/5 "2016-01-27T01:16:46Z")

</div>

Thanks. It is indeed an error on my side. Short answer is that there is some problem with java built-in regex when parsing long string. Just for a reference if someone else found this thread.

> <https://stackoverflow.com/questions/7509905/java-lang-stackoverflowerror-while-using-a-regex-to-parse-big-strings>

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [July 5, 2017, 11:21pm UTC](https://discuss.elastic.co/t/get-a-java-lang-stackoverflowerror-when-indexing-in-es/40173/6 "2017-07-05T23:21:15Z")

</div>


