Tested with 1.2.13 on a vanilla application and didn't get this issue, would be great to have the root of the stack (maybe breakpointing in lookupViaProperty)
Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <https://rmannibucau.metawerx.net/> | Old Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book <https://www.packtpub.com/application-development/java-ee-8-high-performance> Le jeu. 20 janv. 2022 à 16:11, Arne Limburg <[email protected]> a écrit : > Hi Romain, > > > > of course the stack is bigger 😉 , and it repeats as it is a > StackOverflowError. See two repetitions below. > > Meanwhile I tried with java 11 and have the problem, too. So indeed it may > be a combination of the libs. I’ll try to strip it down and provide a > working sample with all the libs in it. > > > > Cheers, > > Arne > > > > Error: A JNI error has occurred, please check your installation and try > again > > Exception in thread "main" java.lang.StackOverflowError > > at java.base/java.security.AccessController.doPrivileged(Native > Method) > > at > java.base/jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:475) > > at > java.base/jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:444) > > at > java.base/jdk.internal.loader.URLClassPath.getResource(URLClassPath.java:313) > > at > java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:695) > > at > java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621) > > 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:522) > > at java.base/java.net.URL.lookupViaProperty(URL.java:1261) > > at java.base/java.net.URL.getURLStreamHandler(URL.java:1416) > > at java.base/java.net.URL.<init>(URL.java:451) > > at > java.base/jdk.internal.loader.URLClassPath$JarLoader.<init>(URLClassPath.java:719) > > at > java.base/jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:493) > > at > java.base/jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:476) > > at java.base/java.security.AccessController.doPrivileged(Native > Method) > > at > java.base/jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:475) > > at > java.base/jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:444) > > at > java.base/jdk.internal.loader.URLClassPath.getResource(URLClassPath.java:313) > > at > java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:695) > > at > java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621) > > 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:522) > > at java.base/java.net.URL.lookupViaProperty(URL.java:1261) > > at java.base/java.net.URL.getURLStreamHandler(URL.java:1416) > > at java.base/java.net.URL.<init>(URL.java:451) > > at > java.base/jdk.internal.loader.URLClassPath$JarLoader.<init>(URLClassPath.java:719) > > at > java.base/jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:493) > > at > java.base/jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:476) > > at java.base/java.security.AccessController.doPrivileged(Native > Method) > > at > java.base/jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:475) > > at > java.base/jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:444) > > at > java.base/jdk.internal.loader.URLClassPath.getResource(URLClassPath.java:313) > > at > java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:695) > > at > java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621) > > 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:522) > > at java.base/java.net.URL.lookupViaProperty(URL.java:1261) > > at java.base/java.net.URL.getURLStreamHandler(URL.java:1416) > > at java.base/java.net.URL.<init>(URL.java:451) > > at > java.base/jdk.internal.loader.URLClassPath$JarLoader.<init>(URLClassPath.java:719) > > at > java.base/jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:493) > > at > java.base/jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:476) > > at java.base/java.security.AccessController.doPrivileged(Native > Method) > > > > > > > > *OPEN* KNOWLEDGE GmbH > Poststraße 1, 26122 Oldenburg > Mobil: +49 151 - 108 22 942 > Tel: +49 441 - 4082-154 > Fax: +49 441 - 4082-111 > [email protected] > www.openknowledge.de > <https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.openknowledge.de%2F&data=04%7C01%7C%7C3004d8758be44c8678c008d93bcc1e23%7C48837bc476f9481d8a76bd7b60b43dec%7C0%7C0%7C637606570139932909%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=9vRVYZVZ%2Feqk%2BvFxU5COofNvgs8U0AxtxRqwVEwqXHA%3D&reserved=0> > > Registergericht: Amtsgericht Oldenburg, HRB 4670 > Geschäftsführer: Lars Röwekamp, Jens Schumann > > > *Treffen Sie uns auf kommenden Konferenzen und Workshops:*Zu unseren > Events > <https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.openknowledge.de%2Fevent%2F&data=04%7C01%7C%7C3004d8758be44c8678c008d93bcc1e23%7C48837bc476f9481d8a76bd7b60b43dec%7C0%7C0%7C637606570139932909%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=8tjmukdm1NxhXQMkn4VnESiBI216kXvh%2Fjb7%2FFYI0kE%3D&reserved=0> > > *Von: *Romain Manni-Bucau <[email protected]> > *Datum: *Donnerstag, 20. Januar 2022 um 13:43 > *An: *[email protected] <[email protected]> > *Betreff: *Re: JNI Error using meecrowave:bundle > > Hi Arne, > > > > Isnt the stack bigger? I used java 11 but not this particular version, can > also be a lib side effect. > > > > For the runner the log config is a plain jvm one (log4j2 or jul if you > exclude log4j2 deps), nothing specific except defaults available in the > config. > > > > If you share a sample i can maybe be more precise. > > Le jeu. 20 janv. 2022 à 09:35, Arne Limburg <[email protected]> > a écrit : > > Hi, > > > > I’ve created a meecrowave bundle with the maven plugin. > > Unzipping the bundle and starting it on linux with meecrowave.sh start > fails with a JNI error: > > Error: A JNI error has occurred, please check your installation and try > again > > Exception in thread "main" java.lang.StackOverflowError > > at > java.base/java.security.AccessController.doPrivileged(Native Method) > > at > java.base/jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:475) > > at > java.base/jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:444) > > at > java.base/jdk.internal.loader.URLClassPath.getResource(URLClassPath.java:313) > > at > java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:695) > > > > Java-version is AdoptOpenJDK-11.0.8. > > Is there a know issue with that version? Or anything else I can do? > > Using the runner works with that Java-version, however I don’t know how to > configure logging with the runner. Do we have any pointer how to do that? > > > > Cheer, > > Arne > > > > *OPEN* KNOWLEDGE GmbH > Poststraße 1, 26122 Oldenburg > Mobil: +49 151 - 108 22 942 > Tel: +49 441 - 4082-154 > Fax: +49 441 - 4082-111 > [email protected] > www.openknowledge.de > <https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.openknowledge.de%2F&data=04%7C01%7C%7C3004d8758be44c8678c008d93bcc1e23%7C48837bc476f9481d8a76bd7b60b43dec%7C0%7C0%7C637606570139932909%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=9vRVYZVZ%2Feqk%2BvFxU5COofNvgs8U0AxtxRqwVEwqXHA%3D&reserved=0> > > Registergericht: Amtsgericht Oldenburg, HRB 4670 > Geschäftsführer: Lars Röwekamp, Jens Schumann > > > * Treffen Sie uns auf kommenden Konferenzen und Workshops: *Zu unseren > Events > <https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.openknowledge.de%2Fevent%2F&data=04%7C01%7C%7C3004d8758be44c8678c008d93bcc1e23%7C48837bc476f9481d8a76bd7b60b43dec%7C0%7C0%7C637606570139932909%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=8tjmukdm1NxhXQMkn4VnESiBI216kXvh%2Fjb7%2FFYI0kE%3D&reserved=0> > >
