Uploaded image for project: 'OpenDJ'
  1. OpenDJ
  2. OPENDJ-7315

Backport OPENDJ-7232: StackOverflowError in Tomcat logs when using external DS

    XMLWordPrintable

    Details

    • Bug
    • Status: Done
    • Blocker
    • Resolution: Fixed
    • 6.5.0, 6.5.1, 6.5.2, 6.5.3, 7.0.0
    • 6.5.4
    • None

      Description

      When running pyforge performance tests, we have noticed StackOverflowErrors in the Tomcat container logs (catalina.out). The error does not seem to affect the normal operation of the product, but it would be good to understand what's going on. The stacktrace looks like this:

      29-May-2020 09:46:22.622 WARNING [OpenDJ LDAP SDK Client Selector(2) SelectorRunner] org.glassfish.grizzly.filterchain.DefaultFilterChain.execute GRIZZLY0013: Exception during FilterChain execution
              java.lang.StackOverflowError
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$InnerSubscriber.onError(FlowableFlatMap.java:668)
                      at io.reactivex.internal.operators.flowable.FlowableOnErrorNext$OnErrorNextSubscriber.onError(FlowableOnErrorNext.java:82)
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$MergeSubscriber.checkTerminate(FlowableFlatMap.java:566)
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$MergeSubscriber.drainLoop(FlowableFlatMap.java:374)
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$MergeSubscriber.drain(FlowableFlatMap.java:366)
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$MergeSubscriber.innerError(FlowableFlatMap.java:605)
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$InnerSubscriber.onError(FlowableFlatMap.java:668)
                      at io.reactivex.internal.operators.flowable.FlowableOnErrorNext$OnErrorNextSubscriber.onError(FlowableOnErrorNext.java:82)
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$MergeSubscriber.checkTerminate(FlowableFlatMap.java:566)
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$MergeSubscriber.drainLoop(FlowableFlatMap.java:374)
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$MergeSubscriber.drain(FlowableFlatMap.java:366)
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$MergeSubscriber.innerError(FlowableFlatMap.java:605)
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$InnerSubscriber.onError(FlowableFlatMap.java:668)
                      at io.reactivex.internal.operators.flowable.FlowableOnErrorNext$OnErrorNextSubscriber.onError(FlowableOnErrorNext.java:82)
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$MergeSubscriber.checkTerminate(FlowableFlatMap.java:566)
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$MergeSubscriber.drainLoop(FlowableFlatMap.java:374)
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$MergeSubscriber.drain(FlowableFlatMap.java:366)
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$MergeSubscriber.innerError(FlowableFlatMap.java:605)
                      at io.reactivex.internal.operators.flowable.FlowableFlatMap$InnerSubscriber.onError(FlowableFlatMap.java:668)
      

      To reproduce, run the following pyforge command:

      ./run-pybot.py -c perf -s oidc.oidc -t IdTokenInfo_Load openam
      

        Attachments

          Issue Links

            Activity

              People

              michal.severin Michal Severin [X] (Inactive)
              cjr Chris Ridd
              Chris Ridd Chris Ridd
              Michal Severin [X] Michal Severin [X] (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: