Uploaded image for project: 'GeoServer'
  1. GEOS-8603

StackOverflowError caused by Secure Catalog decorators

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: High
    • Resolution: Fixed
    • Affects Version/s: 2.11.4, 2.12.0, 2.12.1, 2.12.2
    • Fix Version/s: 2.12.3, 2.13.1, 2.14-RC
    • Component/s: Main
    • Labels:
      None
    • Environment:

      OS: Centos 7
      GeoServer: 2.12.2
      Java: 1.8.0_161

      This is in the context of a Boundless Exchange deployment based on GeoNode.

      Description

      In the context of a Boundless Exchange deployment, over time, Layers in GeoServer would start to throw StackOverflowErrors when performing GetCapabilities and GetMap calls. If unaddressed, eventually trying to navigate to the Layer list page or the Layer Preview page in GeoServer would cause StackOverflowErrors as well. It was discovered that reloading the Catalog would alleviate the symptoms for a while. However, over time, the symptoms would pop back up.

      The StackOverflowErrors were observed in both Java serialization and deserialization of DataStoreInfo objects related to the layers, specifically SecuredDataStoreInfo object instances (see attached logs).

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              emerkle@boundlessgeo.com Erik Merkle
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: