[ https://issues.apache.org/jira/browse/SHIRO-510?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17070357#comment-17070357 ]
Benjamin Marwell commented on SHIRO-510: ---------------------------------------- This does not seem to be an issue anymore. If executed locally, it does not create a StackoverflowError. {code:java} @Test public void testDelegatingStackOverflow() { Ini ini = new Ini(); Ini.Section main = ini.addSection(IniSecurityManagerFactory.MAIN_SECTION_NAME); //add a test user: ini.setSectionProperty(IniRealm.USERS_SECTION_NAME, "admin", "admin"); final WebIniSecurityManagerFactory factory = new WebIniSecurityManagerFactory(ini); SecurityManager securityManager = factory.getInstance(); SecurityUtils.setSecurityManager(securityManager); final Subject currentUser = SecurityUtils.getSubject(); while (true) { currentUser.login(new UsernamePasswordToken("admin", "admin")); } } {code} If I am not missing something, this could be closed. [~bdemers]? > java.lang.StackOverflowError in shiro > ------------------------------------- > > Key: SHIRO-510 > URL: https://issues.apache.org/jira/browse/SHIRO-510 > Project: Shiro > Issue Type: Bug > Affects Versions: 1.2.2 > Environment: Linux, ubuntu, apache tomcat-8 > Reporter: Kill Bill > Priority: Major > > 326293 > POST > http://killbill-uat2.snc1:8080/1.0/kb/payments/a3bb531b-9ab7-4e9b-8a71-602dfbf4680d?pluginProperty=TEST_MODE%3DCONTROL > 326293 > accept: application/json > 326293 > user-agent: killbill/0.7.3; ruby 2.1.1p76 (2014-02-24 revision > 45161) [x86_64-linux] > 326293 > accept-encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 > 326293 > authorization: Basic YWRtaW46cGFzc3dvcmQ= > 326293 > content-type: application/json > 326293 > x-killbill-createdby: AuthCapture > 326293 > host: killbill-uat2.snc1:8080 > 326293 > content-length: 129 > 326293 > > 2014-08-05 00:52:49,854 [catalina-exec-11] ERROR > c.s.j.s.container.ContainerResponse - The exception contained within > MappableContainerException could not be mapped to a response, re-throwing to > the HTTP container > java.lang.StackOverflowError: null > at > org.apache.shiro.session.ProxiedSession.getAttribute(ProxiedSession.java:121) > ~[ProxiedSession.class:1.2.2] > at > org.apache.shiro.session.ProxiedSession.getAttribute(ProxiedSession.java:121) > ~[ProxiedSession.class:1.2.2] > at > org.apache.shiro.session.ProxiedSession.getAttribute(ProxiedSession.java:121) > ~[ProxiedSession.class:1.2.2] > at > org.apache.shiro.session.ProxiedSession.getAttribute(ProxiedSession.java:121) > ~[ProxiedSession.class:1.2.2] > at > org.apache.shiro.session.ProxiedSession.getAttribute(ProxiedSession.java:121) > ~[ProxiedSession.class:1.2.2] > at > org.apache.shiro.session.ProxiedSession.getAttribute(ProxiedSession.java:121) > ~[ProxiedSession.class:1.2.2] > at > org.apache.shiro.session.ProxiedSession.getAttribute(ProxiedSession.java:121) > ~[ProxiedSession.class:1.2.2] > at > org.apache.shiro.session.ProxiedSession.getAttribute(ProxiedSession.java:121) > ~[ProxiedSession.class:1.2.2] -- This message was sent by Atlassian Jira (v8.3.4#803005)