[Building Sakai] admin page loading causes OutOfMemoryError: Java heap space

Sanghyun Jeon euksa99 at gmail.com
Fri Apr 11 10:14:42 PDT 2014


Hello,

One of our sakai severs was crashed after complaining critical CPU loading
issue. At the same time I got the bug report below, which was the same as
tomcat log said. Before this server's cpu warning, I got the mysql db high
CPU loading complaint and there were unusual CPU spike. Mysql workbench
showed that several statistics  state and multiple queries associated with
sakai_realm* tables were read/written to the db. as admin, I was about to
check the online tool.
I don't know the root cause of this crash and there were very few users at
the system at that time.
Can anybody shed some light on this issue?

bug-id: 2217f548-d6b2-41c8-8caf-1140e2578934

user: admin (Sakai Administrator)

email:

usage-session: a886b570-7fd8-4a67-9cdf-8d989065b883

stack-trace-digest: ADE287B32BC95FC455386D8ACEEC5458E65126F8

sakai-version: 2.8.x

service-version: v2.8.x

app-server: Sakai2B

user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/34.0.1847.116 Safari/537.36

browser-id: Win-Mozilla

IP: 134.173.69.30

request-path: /portal

time: Apr 11, 2014 09:07:41





stack trace:



java.lang.OutOfMemoryError: Java heap space

    at java.nio.HeapCharBuffer.<init>(HeapCharBuffer.java:39)

    at java.nio.CharBuffer.allocate(CharBuffer.java:312)

    at java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:760)

    at java.nio.charset.Charset.decode(Charset.java:771)

    at com.mysql.jdbc.StringUtils.toString(StringUtils.java:1871)

    at com.mysql.jdbc.ResultSetRow.getString(ResultSetRow.java:821)

    at com.mysql.jdbc.BufferRow.getString(BufferRow.java:542)

    at
com.mysql.jdbc.ResultSetImpl.getStringInternal(ResultSetImpl.java:5815)

    at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5692)

    at
org.apache.commons.dbcp.DelegatingResultSet.getString(DelegatingResultSet.java:175)

    at
org.sakaiproject.site.impl.DbSiteService$DbStorage.readSqlResultRecord(DbSiteService.java:2129)

    at
org.sakaiproject.db.impl.BasicSqlService.dbRead(BasicSqlService.java:575)

    at
org.sakaiproject.db.impl.BasicSqlService.dbRead(BasicSqlService.java:471)

    at
org.sakaiproject.util.BaseDbFlatStorage.getSelectedResources(BaseDbFlatStorage.java:471)

    at
org.sakaiproject.site.impl.DbSiteService$DbStorage.getSites(DbSiteService.java:803)

    at
org.sakaiproject.site.impl.BaseSiteService.getSites(BaseSiteService.java:1623)

    at
org.sakaiproject.portal.service.SiteNeighbourhoodServiceImpl.getAllSites(SiteNeighbourhoodServiceImpl.java:132)

    at
org.sakaiproject.portal.service.SiteNeighbourhoodServiceImpl.getSitesAtNode(SiteNeighbourhoodServiceImpl.java:96)

    at
org.sakaiproject.portal.charon.site.AbstractSiteViewImpl.<init>(AbstractSiteViewImpl.java:95)

    at
org.sakaiproject.portal.charon.site.DefaultSiteViewImpl.<init>(DefaultSiteViewImpl.java:61)

    at
org.sakaiproject.portal.charon.site.PortalSiteHelperImpl.getSitesView(PortalSiteHelperImpl.java:1167)

    at
org.sakaiproject.portal.charon.handlers.SiteHandler.includeTabs(SiteHandler.java:650)

    at
org.sakaiproject.portal.charon.handlers.SiteHandler.includeSiteNav(SiteHandler.java:438)

    at
org.sakaiproject.portal.charon.handlers.SiteHandler.doSite(SiteHandler.java:267)

    at
org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:126)

    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:862)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)

    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)

    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:659)

    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)





Tool Placement:

No Placement





Request:

:    AuthType:null

:    CharEncoding:UTF-8

:    ContentLength:-1

:    ContentType:null

:    ContextPath:/portal

:    LocalAddress:134.173.69.32

:    LocalName:sakai-tc2.pomona.edu

:    LocalPort:8444

:    Method:GET

:    PathInfo:/

:    Protocol:HTTP/1.1

:    QueryString:null

:    RemoteAddress:134.173.69.30

:    RemoteHost:134.173.69.30

:    RemotePort:33308

:    Requested URL:https://sakai.claremont.edu/portal

:    Scheme:https

:    ServerName:sakai.claremont.edu

:    Headers:

:        Header:host:134.173.69.32:8444

:        Header:cache-control:max-age=0

:
Header:accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8

:        Header:user-agent:Mozilla/5.0 (Windows NT 6.1; WOW64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36

:        Header:accept-encoding:gzip,deflate,sdch

:        Header:accept-language:en-US,en;q=0.8

:        Header:cookie:---censored---

:        Header:x-forwarded-for:134.173.65.106

:        Header:x-forwarded-host:sakai.claremont.edu

:        Header:x-forwarded-server:Sakai.Claremont.Edu

:        Header:connection:Keep-Alive

:    Parameters:

:    Attributes:

:
Attribute:sakai.character.encoding.done:sakai.character.encoding.done

:        Attribute:javax.servlet.request.key_size:168

:        Attribute:sakai.filtered:sakai.filtered

:
Attribute:sakai.session:org.sakaiproject.tool.impl.MySession at 26e5415e

:
Attribute:javax.servlet.request.ssl_session:534812961421c3760e3231cecb9a992e5daef31954abcaebfb96bf0fced81db2

:
 Attribute:javax.servlet.request.cipher_suite:SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA

Session:

:    Created:1397232174139

:    LastAccess:1397232461852

:    MaxInactive:10800

:    Attributes:

:        Attribute:portalskin:defaultskin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20140411/a9013b03/attachment.html 


More information about the sakai-dev mailing list