Hi all, as you can see, I stumbled across the bug below. The Principal proxy is calling itself. If there are no objections, I’ll fix it by directly calling getUserPrincipal() in line 60 in MeecrowaveSecurityService.
Cheers, 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 arne.limb...@openknowledge.de<mailto:arne.limb...@openknowledge.de> http://www.openknowledge.de/<https://www.openknowledge.de/> 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://www.openknowledge.de/event/> Von: Arne Limburg (Jira) <j...@apache.org> Datum: Dienstag, 24. September 2024 um 17:12 An: dev@openwebbeans.apache.org <dev@openwebbeans.apache.org> Betreff: [jira] [Assigned] (MEECROWAVE-339) StackOverflowError when injecting Principal [ https://issues.apache.org/jira/browse/MEECROWAVE-339?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel<https://issues.apache.org/jira/browse/MEECROWAVE-339?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel> ] Arne Limburg reassigned MEECROWAVE-339: --------------------------------------- Assignee: Arne Limburg > StackOverflowError when injecting Principal > ------------------------------------------- > > Key: MEECROWAVE-339 > URL: > https://issues.apache.org/jira/browse/MEECROWAVE-339<https://issues.apache.org/jira/browse/MEECROWAVE-339> > Project: Meecrowave > Issue Type: Bug > Affects Versions: 1.2.14 > Reporter: Arne Limburg > Assignee: Arne Limburg > Priority: Major > > Under certain circumstances the following StackOverflowError occures: > {code:java} > java.lang.StackOverflowError > java.base/java.lang.Exception.(Exception.java:103) > java.base/java.lang.ReflectiveOperationException.(ReflectiveOperationException.java:90) > java.base/java.lang.reflect.InvocationTargetException.(InvocationTargetException.java:67) > java.base/jdk.internal.reflect.GeneratedMethodAccessor54.invoke(Unknown > Source) > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > java.base/java.lang.reflect.Method.invoke(Method.java:568) > org.apache.meecrowave.openwebbeans.MeecrowaveSecurityService.lambda$new3(MeecrowaveSecurityService.java:60)jdk.proxy2/jdk.proxy2.3(MeecrowaveSecurityService.java:60) > > jdk.proxy2/jdk.proxy2.3(MeecrowaveSecurityService.java:60)jdk.proxy2/jdk.proxy2.Proxy20.getName(Unknown > Source) > java.base/jdk.internal.reflect.GeneratedMethodAccessor54.invoke(Unknown > Source) > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > java.base/java.lang.reflect.Method.invoke(Method.java:568) > org.apache.meecrowave.openwebbeans.MeecrowaveSecurityService.lambda$new3(MeecrowaveSecurityService.java:60)jdk.proxy2/jdk.proxy2.3(MeecrowaveSecurityService.java:60) > > jdk.proxy2/jdk.proxy2.3(MeecrowaveSecurityService.java:60)jdk.proxy2/jdk.proxy2.Proxy20.getName(Unknown > Source) > java.base/ {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)