[ 
https://issues.apache.org/jira/browse/DIRSERVER-2340?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17286285#comment-17286285
 ] 

Stefan Seelmann commented on DIRSERVER-2340:
--------------------------------------------

Such a stack overflow error also happened to me when I worked on 
https://issues.apache.org/jira/browse/DIRSTUDIO-1119 and added more than 10k 
member attribute values to a groupOfNames entry. I think we need to change the 
recursive algorithm the LDAP coded to an iterative one.

Do you have entries me 1000s of attribute values? (probably groups)

As a workaround you can change the stack size of the JVM using the {-Xss} JVM 
flag, default on Linux is 1m so you can try e.g. {-Xss4m}. If you use the 
installer that would be configured in the conf/wrapper.conf with a line like 
{wrapper.java.additional.1=-Xss4m}.

> Error causes permanent unresponsivenes 
> ---------------------------------------
>
>                 Key: DIRSERVER-2340
>                 URL: https://issues.apache.org/jira/browse/DIRSERVER-2340
>             Project: Directory ApacheDS
>          Issue Type: Bug
>    Affects Versions: 2.0.0.AM26
>         Environment: Apache DS 2.0.0 AM 26 running over RHEL 7.8 and Oracle 
> JDK 1.8.0_241-b07.
>            Reporter: Andrea Campana
>            Priority: Major
>
> Hi, I've been using ApacheDS since version 1.5, and I'm running into this 
> issue: the system runs ok for days, or weeks, until I get this error in the 
> logs:
>  
> {code:java}
> [20:00:03] WARN [org.apache.directory.server.ldap.LdapProtocolHandler] - 
> Unexpected exception forcing session to close: sending disconnect notice to 
> client.
> java.lang.StackOverflowError
>  at 
> org.apache.directory.api.ldap.codec.factory.SearchResultEntryFactory.encodeValues(SearchResultEntryFactory.java:66)
>  at 
> org.apache.directory.api.ldap.codec.factory.SearchResultEntryFactory.encodeValues(SearchResultEntryFactory.java:68)
>  at 
> org.apache.directory.api.ldap.codec.factory.SearchResultEntryFactory.encodeValues(SearchResultEntryFactory.java:68)
>  at 
> org.apache.directory.api.ldap.codec.factory.SearchResultEntryFactory.encodeValues(SearchResultEntryFactory.java:68){code}
> After this error the search operations are really slow, up to the point that 
> searches that took few ms take more than one minute. I'm unable to reproduce 
> it, please help.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@directory.apache.org
For additional commands, e-mail: dev-h...@directory.apache.org

Reply via email to