[ https://issues.apache.org/jira/browse/DERBY-5582?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13205051#comment-13205051 ] Kathey Marsden commented on DERBY-5582: --------------------------------------- I have to say eclipse is pretty infuriating in this regard. I try to switch it back and forth based on where I am but it insists on odd things. I will fix the tab in AutomaticIndexStatisticsTest and leave SecurityManagerSetup reformating for now. Looking at history of this file I see Kristian seems to take the approach of always using spaces for new lines, even when the surrounding code is tabs. Maybe that is the best way to go. > Access denied (java.lang.RuntimePermission modifyThreadGroup) in IndexStatisticsDaemonImpl.schedule() > ------------------------------------------------------------------------------------------------------ > > Key: DERBY-5582 > URL: https://issues.apache.org/jira/browse/DERBY-5582 > Project: Derby > Issue Type: Bug > Components: Services > Affects Versions: 10.8.2.3 > Reporter: Kathey Marsden > Assignee: Kathey Marsden > Attachments: Derby5582Runner.java, MySecurityManager.java, derby-5582_10_8_try1_diff.txt, derby-5582_trunk_withtest_diff.txt, derby-5582_trunk_withtest_diff.txt, derby-5582_whitespace_diff.txt, derby5582.policy > > > I user reported this exception with 10.8.2.3 - (1212722) when running regression tests against 10.8. > As soon as the Index Statistics Thread was initialized they got the stack trace below. > There was some discussion of this issue on the dev list: > http://old.nabble.com/Report-of-security-manager-issue-with-10.8-and-ndexStatisticsDaemonImpl.schedule-to33137398.html > I assume the failure is in > runningThread = new Thread(this, "index-stat-thread"); > Stack Trace: > java.security.AccessControlException: Access denied > (java.lang.RuntimePermission modifyThreadGroup) > at > java.security.AccessController.checkPermission(AccessController.java:108) > at > java.lang.SecurityManager.checkPermission(SecurityManager.java:544) > at > com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208) > at > com.ibm.ws.security.core.SecurityManager.checkAccess(SecurityManager.java:407) > at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:226) > at java.lang.Thread.initialize(Thread.java:345) > at java.lang.Thread.(Thread.java:281) > at java.lang.Thread.(Thread.java:179) > at > org.apache.derby.impl.services.daemon.IndexStatisticsDaemonImpl.schedule(Unknown > Source) > at > org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source) > at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown > Source) > at > org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown > Source) > at > org.apache.derby.impl.jdbc.EmbedPreparedStatement.(Unknown Source) > at > org.apache.derby.impl.jdbc.EmbedPreparedStatement20.(Unknown Source) > at > org.apache.derby.impl.jdbc.EmbedPreparedStatement30.(Unknown Source) > at > org.apache.derby.impl.jdbc.EmbedPreparedStatement40.(Unknown Source) > at > org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown Source) > at > org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown Source) > at > org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown Source) > at -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira