Thank you Jan for your timely response it helped a lot.

I confirm issue resolved by updating the Java version to 17.

Regards
Sathish P

On Fri, 9 Aug, 2024, 04:06 Jan Høydahl, <jan....@cominvent.com> wrote:

> Including my reply that by mistake was sent directly to Sathish for
> reference. Turned out that upgrading to JDK17 resolved the issue
> -----
>
> Thanks for the extra info.
>
> There is some loop during class loading  of OTEL client's http client that
> causes stack overflow.
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>         at okhttp3.internal.Util.<clinit>(Util.kt:604) ~[?:?]
>         at
> okhttp3.internal.concurrent.TaskRunner.<clinit>(TaskRunner.kt:309) ~[?:?]
>         at okhttp3.ConnectionPool.<init>(ConnectionPool.kt:41) ~[?:?]
>         at okhttp3.ConnectionPool.<init>(ConnectionPool.kt:47) ~[?:?]
>         at okhttp3.OkHttpClient$Builder.<init>(OkHttpClient.kt:471) ~[?:?]
>         at
> io.opentelemetry.exporter.sender.okhttp.internal.OkHttpGrpcSender.<init>(OkHttpGrpcSender.java:82)
> ~[?:?]
>         at
> io.opentelemetry.exporter.sender.okhttp.internal.OkHttpGrpcSenderProvider.createSender(OkHttpGrpcSenderProvider.java:45)
> ~[?:?]
>
>
> Have not seen this before. Not even sure what class it is attempting to
> load.
> What exact version of Java are you running? Could not see it from the
> logs. I have a suspicion that your java11 package is very old. A long shot
> would be to try eclipse-temurin-17 latest version to week out potential JDK
> bug. Also you could try Solr 9.6.1 but I cannot see any upgraded
> dependencies related to OTEL.
> I fear taht increasing stack size may not help if this is a bug/loop.
>
> PS: It is a bad practice to run solr as root user. Have you considered
> installing it with the install_solr_service.sh script? It will create a
> separate user account and a daemon script to run Solr as that user on
> startup.
>
> Jan
>
>
> 8. aug. 2024 kl. 02:14 skrev Sathish Ponnusamy <sathishrp...@gmail.com>:
>
> Hi Jan,
>
> Thanks for checking on this issue. Here is the solr.in.sh file & Error
> logs for your reference.and other details as requested.
> Solr is working fine and able to see the admin console perfectly if the
> open telemetry module is not enabled.
> OTEL Collector is installed on the same VM and it is running fine. But I
> didn't spend much time on it since my goal is to start the solr server with
> opentelemetry module and fix the collector issue if any later.
>
>
> &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  Server Details
> &&&&&&&&&&&&&&&&&&&&&&&&&
>
>
> GCP VM
>
> OS Image - Customized Linux RHEL-9 family
>
> GCP Machine Type - c3d-highmem-16
>
>
>
> ---------------------------------------------------------------------------------------------------------------------------
>
>
>
>
>
>
>
> &&&&&&&&&&&&&&&  Solr Instllation Steps    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
>
>
>
> sudo dnf install java-11-openjdk
>
>
>
> cd data
>
> dnf install wget
>
> wget https://archive.apache.org/dist/solr/solr/9.6.0/solr-9.6.0.tgz
>
> /data/solr-9.6.0/bin/solr start -force -cloud
>
>
> ---------------------------------------------------------------------------------------------------------------------------
>
>
>
>
>
> &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& solr.in.sh &&&&&&&&&&&&&&&&&&&&&&&&
>
>
> # SOLR_ADMIN_UI_DISABLED=false
>
>
>
> # Solr is by default allowed to read and write data from/to SOLR_HOME and
> a few other well defined locations
>
> # Sometimes it may be necessary to place a core or a backup on a different
> location or a different disk
>
> # This parameter lets you specify file system path(s) to explicitly allow.
> The special value of '*' will allow any path
>
> #SOLR_OPTS="$SOLR_OPTS -Dsolr.allowPaths=/mnt/bigdisk,/other/path"
>
>
>
> # Solr can attempt to take a heap dump on out of memory errors. To enable
> this, uncomment the line setting
>
> # SOLR_HEAP_DUMP below. Heap dumps will be saved to SOLR_LOG_DIR/dumps by
> default. Alternatively, you can specify any
>
> # other directory, which will implicitly enable heap dumping. Dump name
> pattern will be solr-[timestamp]-pid[###].hprof
>
> # When using this feature, it is recommended to have an external service
> monitoring the given dir.
>
> # If more fine grained control is required, you can manually add the
> appropriate flags to SOLR_OPTS
>
> # See
> https://docs.oracle.com/en/java/javase/11/troubleshoot/command-line-options1.html
>
> # You can test this behavior by setting SOLR_HEAP=25m
>
> #SOLR_HEAP_DUMP=true
>
> #SOLR_HEAP_DUMP_DIR=/var/log/dumps
>
>
>
> # Before version 9.0, Solr required a copy of solr.xml file in $SOLR_HOME.
> Now Solr will use a default file if not found.
>
> # To restore the old behavior, set the variable below to true
>
> #SOLR_SOLRXML_REQUIRED=false
>
>
>
> # Some previous versions of Solr use an outdated log4j dependency. If you
> are unable to use at least log4j version 2.15.0
>
> # then enable the following setting to address CVE-2021-44228
>
> # SOLR_OPTS="$SOLR_OPTS -Dlog4j2.formatMsgNoLookups=true"
>
>
>
> # The bundled plugins in the "modules" folder can easily be enabled as a
> comma-separated list in SOLR_MODULES variable
>
> SOLR_MODULES=extraction,ltr,scripting,gcs-repository,opentelemetry
>
> #SOLR_MODULES=extraction,ltr,scripting,gcs-repository
>
>
>
> # Configure the default replica placement plugin to use if one is not
> configured in cluster properties
>
> # See
> https://solr.apache.org/guide/solr/latest/configuration-guide/replica-placement-plugins.html
>  for
> details
>
> #SOLR_PLACEMENTPLUGIN_DEFAULT=simple
>
>
>
> # Solr internally doesn't use cookies other than for modules such as
> Kerberos/Hadoop Auth. If you don't need any of those
>
> # And you don't need them for an external system (such as a load
> balancer), you can disable the use of a CookieStore with:
>
> # SOLR_OPTS="$SOLR_OPTS -Dsolr.http.disableCookies=true"
>
> ####################################################################
>
>
>
> ###################################################################
>
> #SOLR_HOST="0.0.0.0"
>
> SOLR_JETTY_HOST="0.0.0.0"
>
> #######################################################################
>
> SOLR_SSL_ENABLED=true
>
>
> SOLR_SSL_KEY_STORE=/data/solr-9.6.0/server/etc/stg.anap-api.prod.gcp.net.jks
>
> SOLR_SSL_KEY_STORE_PASSWORD=Password@123
>
> SOLR_SSL_KEY_STORE_TYPE=jks
>
> SOLR_SSL_TRUST_STORE=/data/solr-9.6.0/server/etc/solr_trust_store.jks
>
> SOLR_SSL_TRUST_STORE_PASSWORD=Password@123
>
> SOLR_SSL_TRUST_STORE_TYPE=jks
>
> SOLR_SSL_NEED_CLIENT_AUTH=false
>
> SOLR_SSL_WANT_CLIENT_AUTH=true
>
> ################################# CIRCUIT BREAKER
> #################################
>
> SOLR_CIRCUITBREAKER_QUERY_MEM=85
>
> SOLR_CIRCUITBREAKER_UPDATE_MEM=85
>
>
> ###############################################################################
>
> ZK_HOST="geapizoos1.stg.anap-api.prod.gcp.net:2181,
> geapizoos2.stg.anap-api.prod.gcp.net:2181,
> geapizoos3.stg.anap-api.prod.gcp.net:2181"
>
> SOLR_HOST="geapislrs1.stg.anap-api.prod.gcp.net"
>
> SOLR_PORT="6010"
>
> SOLR_HEAP="12g"
>
> SOLR_HOME="/data//cloud/node1/solr"
>
>
> #############################################################################
>
> OTEL_SERVICE_NAME="ASA-ANAP-API-SOLR-STG"
>
> OTEL_SDK_DISABLED="false"
>
> OTEL_TRACES_EXPORTER="otlp"
>
> OTEL_EXPORTER_OTLP_PROTOCOL="grpc"
>
> OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317
>
> OTEL_TRACES_SAMPLER="parentbased_always_on"
>
> OTEL_PROPAGATORS="tracecontext,baggage"
>
>
>
>
> ------------------------------------------------------------------------------------------------------------------------------------
>
> &&&&&&&&&&&&&&&&&&&&&&&&&  Complete Error trace
> &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
>
> 2024-08-07 11:53:16.331 ERROR (main) [c: s: r: x: t:]
> o.a.s.s.CoreContainerProvider Could not start Solr. Check solr/home
> property and the logs => java.lang.StackOverflowError
>
>         at
> java.base/java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:1541)
>
> java.lang.StackOverflowError: null
>
>         at
> java.base/java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:1541)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.getClassLoadingLock(ClassLoader.java:673)
> ~[?:?]
>
>         at
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:591)
> ~[?:?]
>
>         at
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579)
> ~[?:?]
>
>         at
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:581)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:581)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at okhttp3.internal.Util.<clinit>(Util.kt:604) ~[?:?]
>
>         at
> okhttp3.internal.concurrent.TaskRunner.<clinit>(TaskRunner.kt:309) ~[?:?]
>
>         at okhttp3.ConnectionPool.<init>(ConnectionPool.kt:41) ~[?:?]
>
>         at okhttp3.ConnectionPool.<init>(ConnectionPool.kt:47) ~[?:?]
>
>         at okhttp3.OkHttpClient$Builder.<init>(OkHttpClient.kt:471) ~[?:?]
>
>         at
> io.opentelemetry.exporter.sender.okhttp.internal.OkHttpGrpcSender.<init>(OkHttpGrpcSender.java:82)
> ~[?:?]
>
>         at
> io.opentelemetry.exporter.sender.okhttp.internal.OkHttpGrpcSenderProvider.createSender(OkHttpGrpcSenderProvider.java:45)
> ~[?:?]
>
>         at
> io.opentelemetry.exporter.internal.grpc.GrpcExporterBuilder.build(GrpcExporterBuilder.java:191)
> ~[?:?]
>
>         at
> io.opentelemetry.exporter.otlp.trace.OtlpGrpcSpanExporterBuilder.build(OtlpGrpcSpanExporterBuilder.java:220)
> ~[?:?]
>
>         at
> io.opentelemetry.exporter.otlp.internal.OtlpSpanExporterProvider.createExporter(OtlpSpanExporterProvider.java:72)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.internal.SpiHelper.lambda$loadConfigurable$0(SpiHelper.java:69)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.internal.NamedSpiManager.tryLoadImplementationForName(NamedSpiManager.java:51)
> ~[?:?]
>
>         at
> java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.internal.NamedSpiManager.getByName(NamedSpiManager.java:41)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.SpanExporterConfiguration.configureExporter(SpanExporterConfiguration.java:91)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.SpanExporterConfiguration.configureSpanExporters(SpanExporterConfiguration.java:67)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.TracerProviderConfiguration.configureTracerProvider(TracerProviderConfiguration.java:55)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdkBuilder.build(AutoConfiguredOpenTelemetrySdkBuilder.java:416)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk.initialize(AutoConfiguredOpenTelemetrySdk.java:34)
> ~[?:?]
>
>         at
> org.apache.solr.opentelemetry.OtelTracerConfigurator.getTracer(OtelTracerConfigurator.java:75)
> ~[?:?]
>
>         at
> org.apache.solr.core.TracerConfigurator.autoConfigOTEL(TracerConfigurator.java:122)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at
> org.apache.solr.core.TracerConfigurator.lambda$loadTracer$1(TracerConfigurator.java:65)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at
> io.opentracing.util.GlobalTracer.registerIfAbsent(GlobalTracer.java:121)
> ~[opentracing-util-0.33.0.jar:?]
>
>         at
> org.apache.solr.core.TracerConfigurator.loadTracer(TracerConfigurator.java:65)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at
> org.apache.solr.core.CoreContainer.loadInternal(CoreContainer.java:795)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at org.apache.solr.core.CoreContainer.load(CoreContainer.java:762)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at
> org.apache.solr.servlet.CoreContainerProvider.createCoreContainer(CoreContainerProvider.java:427)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at
> org.apache.solr.servlet.CoreContainerProvider.init(CoreContainerProvider.java:246)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at
> org.apache.solr.servlet.CoreContainerProvider.contextInitialized(CoreContainerProvider.java:116)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at
> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1049)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:624)
> ~[jetty-servlet-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:984)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:740)
> ~[jetty-servlet-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:392)
> ~[jetty-servlet-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1304)
> ~[jetty-webapp-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:901)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:306)
> ~[jetty-servlet-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:532)
> ~[jetty-webapp-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:121)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:121)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.gzip.GzipHandler.doStart(GzipHandler.java:221)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at org.eclipse.jetty.server.Server.start(Server.java:470)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at org.eclipse.jetty.server.Server.doStart(Server.java:415)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1919)
> ~[jetty-xml-10.0.20.jar:10.0.20]
>
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method) ~[?:?]
>
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> ~[?:?]
>
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> ~[?:?]
>
>         at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> ~[?:?]
>
>         at org.eclipse.jetty.start.Main.invokeMain(Main.java:229)
> ~[start.jar:10.0.20]
>
>         at org.eclipse.jetty.start.Main.start(Main.java:528)
> ~[start.jar:10.0.20]
>
>         at org.eclipse.jetty.start.Main.main(Main.java:76)
> ~[start.jar:10.0.20]
>
> 2024-08-07 11:53:16.331 WARN  (main) [c: s: r: x: t:]
> o.e.j.w.WebAppContext Failed startup of context
> o.e.j.w.WebAppContext@5b69d40d{solr-jetty-context.xml,/solr,file:///data/solr-9.6.0/server/solr-webapp/webapp/,UNAVAILABLE}{/data/solr-9.6.0/server/solr-webapp/webapp}
> => java.lang.StackOverflowError
>
>         at
> java.base/java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:1541)
>
> java.lang.StackOverflowError: null
>
>         at
> java.base/java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:1541)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.getClassLoadingLock(ClassLoader.java:673)
> ~[?:?]
>
>         at
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:591)
> ~[?:?]
>
>         at
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579)
> ~[?:?]
>
>         at
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:581)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:581)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> ~[?:?]
>
>         at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) ~[?:?]
>
>         at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
> ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?]
>
>         at java.base/java.security.AccessController.doPrivileged(Native
> Method) ~[?:?]
>
>         at
> java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:594)
> ~[?:?]
>
>         at
> java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
> ~[?:?]
>
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
> ~[?:?]
>
>         at okhttp3.internal.Util.<clinit>(Util.kt:604) ~[?:?]
>
>         at
> okhttp3.internal.concurrent.TaskRunner.<clinit>(TaskRunner.kt:309) ~[?:?]
>
>         at okhttp3.ConnectionPool.<init>(ConnectionPool.kt:41) ~[?:?]
>
>         at okhttp3.ConnectionPool.<init>(ConnectionPool.kt:47) ~[?:?]
>
>         at okhttp3.OkHttpClient$Builder.<init>(OkHttpClient.kt:471) ~[?:?]
>
>         at
> io.opentelemetry.exporter.sender.okhttp.internal.OkHttpGrpcSender.<init>(OkHttpGrpcSender.java:82)
> ~[?:?]
>
>         at
> io.opentelemetry.exporter.sender.okhttp.internal.OkHttpGrpcSenderProvider.createSender(OkHttpGrpcSenderProvider.java:45)
> ~[?:?]
>
>         at
> io.opentelemetry.exporter.internal.grpc.GrpcExporterBuilder.build(GrpcExporterBuilder.java:191)
> ~[?:?]
>
>         at
> io.opentelemetry.exporter.otlp.trace.OtlpGrpcSpanExporterBuilder.build(OtlpGrpcSpanExporterBuilder.java:220)
> ~[?:?]
>
>         at
> io.opentelemetry.exporter.otlp.internal.OtlpSpanExporterProvider.createExporter(OtlpSpanExporterProvider.java:72)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.internal.SpiHelper.lambda$loadConfigurable$0(SpiHelper.java:69)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.internal.NamedSpiManager.tryLoadImplementationForName(NamedSpiManager.java:51)
> ~[?:?]
>
>         at
> java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.internal.NamedSpiManager.getByName(NamedSpiManager.java:41)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.SpanExporterConfiguration.configureExporter(SpanExporterConfiguration.java:91)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.SpanExporterConfiguration.configureSpanExporters(SpanExporterConfiguration.java:67)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.TracerProviderConfiguration.configureTracerProvider(TracerProviderConfiguration.java:55)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdkBuilder.build(AutoConfiguredOpenTelemetrySdkBuilder.java:416)
> ~[?:?]
>
>         at
> io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk.initialize(AutoConfiguredOpenTelemetrySdk.java:34)
> ~[?:?]
>
>         at
> org.apache.solr.opentelemetry.OtelTracerConfigurator.getTracer(OtelTracerConfigurator.java:75)
> ~[?:?]
>
>         at
> org.apache.solr.core.TracerConfigurator.autoConfigOTEL(TracerConfigurator.java:122)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at
> org.apache.solr.core.TracerConfigurator.lambda$loadTracer$1(TracerConfigurator.java:65)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at
> io.opentracing.util.GlobalTracer.registerIfAbsent(GlobalTracer.java:121)
> ~[opentracing-util-0.33.0.jar:?]
>
>         at
> org.apache.solr.core.TracerConfigurator.loadTracer(TracerConfigurator.java:65)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at
> org.apache.solr.core.CoreContainer.loadInternal(CoreContainer.java:795)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at org.apache.solr.core.CoreContainer.load(CoreContainer.java:762)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at
> org.apache.solr.servlet.CoreContainerProvider.createCoreContainer(CoreContainerProvider.java:427)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at
> org.apache.solr.servlet.CoreContainerProvider.init(CoreContainerProvider.java:246)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at
> org.apache.solr.servlet.CoreContainerProvider.contextInitialized(CoreContainerProvider.java:116)
> ~[solr-core-9.6.0.jar:9.6.0 f8e5a93c11267e13b7b43005a428bfb910ac6e57 - gus
> - 2024-04-22 23:20:52]
>
>         at
> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1049)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:624)
> ~[jetty-servlet-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:984)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:740)
> ~[jetty-servlet-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:392)
> ~[jetty-servlet-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1304)
> ~[jetty-webapp-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:901)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:306)
> ~[jetty-servlet-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:532)
> ~[jetty-webapp-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:121)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:121)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.gzip.GzipHandler.doStart(GzipHandler.java:221)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at org.eclipse.jetty.server.Server.start(Server.java:470)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at org.eclipse.jetty.server.Server.doStart(Server.java:415)
> ~[jetty-server-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.20.jar:10.0.20]
>
>         at
> org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1919)
> ~[jetty-xml-10.0.20.jar:10.0.20]
>
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method) ~[?:?]
>
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> ~[?:?]
>
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> ~[?:?]
>
>         at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> ~[?:?]
>
>         at org.eclipse.jetty.start.Main.invokeMain(Main.java:229)
> ~[start.jar:10.0.20]
>
>         at org.eclipse.jetty.start.Main.start(Main.java:528)
> ~[start.jar:10.0.20]
>
>         at org.eclipse.jetty.start.Main.main(Main.java:76)
> ~[start.jar:10.0.20]
>
> 2024-08-07 11:53:16.340 INFO  (main) [c: s: r: x: t:]
> o.e.j.s.RequestLogWriter Opened
> /data/solr-9.6.0/server/logs/2024_08_07.request.log
>
> 2024-08-07 11:53:16.348 INFO  (main) [c: s: r: x: t:]
> o.e.j.u.s.SslContextFactory x509=X509@46a795de(stg.anap-api.prod.gcp.net
> ,h=[stg.anap-api.prod.gcp.net, geapislrs1.stg.anap-api.prod.gcp.net,
> geapislrs2.stg.anap-api.prod.gcp.net, 
> geapislrs3.stg.anap-api.prod.gcp.net],a=[],w=[])
> for Server@44f0ff2b
> [provider=null,keyStore=file:///data/solr-9.6.0/server/etc/stg.anap-api.prod.gcp.net.jks,trustStore=file:///data/solr-9.6.0/server/etc/solr_trust_store.jks]
>
> 2024-08-07 11:53:16.362 INFO  (main) [c: s: r: x: t:]
> o.e.j.s.AbstractConnector Started ServerConnector@182f1e9a{SSL, (ssl,
> alpn, h2, http/1.1)}{0.0.0.0:6010}
>
> 2024-08-07 11:53:16.363 INFO  (main) [c: s: r: x: t:] o.e.j.s.Server
> Started Server@173b9122{STARTING}[10.0.20,sto=0] @3075ms
>
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> On Wed, Aug 7, 2024 at 11:28 PM Jan Høydahl <jan....@cominvent.com> wrote:
>
>> Hi,
>>
>> Please provide more information, such as the complete stack trace, the
>> complete solr.in.sh file, all ENV variables etc, how Solr was
>> intstalled, what Linux flavor etc.
>> Is it so that Solr starts fine if opentelementry module is not enabled?
>> Do you have an OTEL collector setup on another VM?
>> Can you reproduce the same error locally on your laptop?
>>
>> Jan
>>
>> 7. aug. 2024 kl. 18:56 skrev Sathish Ponnusamy <sathishrp...@gmail.com>:
>>
>> Hi Team,
>>
>> We are using solr/zk 3+3 nodes running on GCP VM while enabling open
>> telemetry module getting below error  in solr.log and the solr node is
>> down
>> with 503 unavailable error in the console, after starting the node. How to
>> fix the error and make the solr node up with the open telemetry module
>> enabled?
>>
>> Configuration:
>> * Java - 11
>> *  GCP VM
>> * solr version - 9.6.0
>> * Enabled opentelemetry module via solr.in.sh file
>> * OTEL_SEVICE_NAME value also set in solr.in.sh file
>>
>> *Error in the solr.log:*
>>
>> "CoreContainerProvider Could not start Solr. Check solr/home property and
>> the logs => java.lang.StackOverflowError
>>
>>        at
>>
>> java.base/java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:1541)
>>
>> java.lang.StackOverflowError: null"
>>
>>
>> Regards
>>
>> Sathish Ponnusamy
>>
>> + 91 9962331981
>>
>>
>>
>

Reply via email to