Details
-
Bug
-
Resolution: Fixed
-
Medium
-
3.7.2
-
Weblogic 8.1 SP 6
Oracle 10g
-
3.07
-
Description
Stack overflow occurs when starting JIRA.
Here's my reproduction:
2007-02-02 12:56:17,672 Main Thread FATAL [atlassian.jira.upgrade.ConsistencyLauncher] Not initializing JIRA, the database has been locked. 2007-02-02 12:56:17,672 Main Thread FATAL [atlassian.jira.upgrade.UpgradeLauncher] Skipping, database is locked. 2007-02-02 12:56:17,672 Main Thread FATAL [atlassian.jira.scheduler.JiraSchedulerLauncher] Skipping scheduler initialisation, database is locked. [Filter: profiling] Using parameter [jira_profile] [Filter: profiling] defaulting to off [autostart=false] [Filter: profiling] Turning filter off [jira_profile=off] 2007-02-02 12:56:18,750 Main Thread WARN [jira.config.properties.ApplicationPropertiesImpl] unable to get a PropertiesManager! 2007-02-02 12:56:18,766 Main Thread [webwork.dispatcher.ServletDispatcher] ****************************************************** JIRA is unable to start, the database has been locked. ****************************************************** <2/02/2007 12:56:19 PM EST> <Warning> <WebLogicServer> <BEA-000372> <HostName: 0.0.0.0, maps to multiple IP addresses:192.168.0.168,192.168.133.1,192. 168.118.1> <2/02/2007 12:56:19 PM EST> <Notice> <WebLogicServer> <BEA-000355> <Thread "ListenThread.Default" listening on port 7001, ip address *.*> <2/02/2007 12:56:19 PM EST> <Notice> <WebLogicServer> <BEA-000331> <Started WebLogic Admin Server "jira" for domain "mydomain" running in Development Mode> <2/02/2007 12:56:19 PM EST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode> <2/02/2007 12:57:16 PM EST> <Error> <HTTP> <BEA-101020> <[ServletContext(id=4935587,name=atlassian-jira-3.7.2-oracle-weblogic,context-path=/jira)] Ser vlet failed with Exception java.lang.StackOverflowError at java.lang.String.<init>([CII)V(Unknown Source) at weblogic.utils.io.FilenameEncoder.resolveRelativePath(FilenameEncoder.java:306) at weblogic.utils.io.FilenameEncoder.resolveRelativeURIPath(FilenameEncoder.java:244) at weblogic.servlet.internal.ServletRequestImpl.getRequestDispatcher(ServletRequestImpl.java:1107) at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:33) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:652) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:431) at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:33) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:652) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:431) at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:33) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:652) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:431) at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:33) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:652) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:431) at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:33) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:652) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:431) at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:33) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:652) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:431) at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:33) > <2/02/2007 12:57:23 PM EST> <Error> <Kernel> <BEA-000802> <ExecuteRequest failed java.lang.NullPointerException. java.lang.NullPointerException at com.atlassian.jira.plugin.webresource.JiraWebResourceIntegration.getBaseUrl(JiraWebResourceIntegration.java:42) at com.atlassian.plugin.webresource.WebResourceManagerImpl.getStaticResourcePrefix(WebResourceManagerImpl.java:182) at jsp_servlet.__500page._jspService(__500page.java:534) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:526) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348) at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:330) at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:548) at weblogic.servlet.internal.WebAppServletContext.handleException(WebAppServletContext.java:4203) at weblogic.servlet.internal.WebAppServletContext.handleThrowableFromInvocation(WebAppServletContext.java:3981) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3918) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) >
Here's one customer's (JSP-9844):
####<Jan 29, 2007 3:36:31 PM PST> <Error> <HTTP> <usto-dapp-lnx02.amgen.com> <bisLWST7315> <ExecuteThread: '13' for queue: 'weblogic.kernel.Default'> <<WLS Kernel>> <> <BEA-101020> <[ServletContext(id=28798305,name=lwst-jira,context-path=/lwst-jira)] Servlet failed with Exception java.lang.StackOverflowError at weblogic.servlet.utils.URLMatchMap.hashPath(URLMatchMap.java:398) at weblogic.servlet.utils.URLMatchMap.getByPath(URLMatchMap.java:282) at weblogic.servlet.utils.URLMatchMap.get(URLMatchMap.java:271) at weblogic.servlet.internal.WebAppServletContext.resolveRequest(WebAppServletContext.java:4276) at weblogic.servlet.internal.WebAppServletContext.resolveIncludedRequest(WebAppServletContext.java:4206) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:615) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423) at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:33) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:644) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423) at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:33) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:644) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423) at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:33) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:644) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423) at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:33) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:644) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423) at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:33) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) ...
And another (JSP-9914):
####<31-Jan-2007 16:48:01 o'clock CET> <Error> <HTTP> <itux06-1> <wlsd_JRCD_03> <[ACTIVE] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1170258481444> <BEA-101020> <[weblogic.servlet.internal.WebAppServletContext@121c5df - appName: 'atlassian-jira-3', name: 'atlassian-jira-3.7.2.war', context-path: '/jira'] Servlet failed with Exception java.lang.StackOverflowError at java.lang.Character.toUpperCase(Character.java:4307) at java.lang.Character.toUpperCase(Character.java:4274) at java.lang.String.regionMatches(String.java:1214) at java.lang.String.equalsIgnoreCase(String.java:950) at weblogic.utils.http.BytesToString.is8BitUnicodeSubset(BytesToString.java:23) at weblogic.servlet.internal.ResponseHeaders.setEncoding(ResponseHeaders.java:417) at weblogic.servlet.internal.ResponseHeaders.<init>(ResponseHeaders.java:124) at weblogic.servlet.internal.ServletResponseImpl.<init>(ServletResponseImpl.java:120) at weblogic.servlet.internal.NestedServletResponse.<init>(NestedServletResponse.java:21) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:421) at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:33) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)*