Hi,
I start seeing this concurrency issue on save/load large session object. Did anybody had the same problem and found a solution to fix it? Below is a stack trace. Here is my configuration: resin 3.0.24, Linux, JDK 1.6 Thank you. [12:20:22.063] FileBacking.log: update cluster: test.xxxxxxx.com;dcaEE8dukDJF9_LAlRVcs length:5309265 [12:20:22.063] ClusterStoreManager.log: [app4] self-store(3) dcaEE8dukDJF9_LAlRVcs length=5309265 [12:20:22.063] AbstractHttpResponse.log: [app4, 12] HTTP/1.1 200 OK [12:20:22.063] AbstractHttpResponse.log: [app4, 12] Cache-Control: no-store, no-cache, post-check=0, pre-check=0 [12:20:22.063] AbstractHttpResponse.log: [app4, 12] Pragma: no-cache [12:20:22.063] AbstractHttpResponse.log: [app4, 12] Expires: Wed, 31 Dec 1969 23:59:59 GMT [12:20:22.063] AbstractHttpResponse.log: [app4, 12] Content-Type: text/html [12:20:22.063] AbstractHttpResponse.log: [app4, 12] Transfer-Encoding: chunked [12:20:22.063] ResponseStream.log: [12] write-chunk(7) [12:20:22.219] FileBacking.log: load local object: test.xxxxxxxx.com;dcaEE8dukDJF9_LAlRVcs [12:20:22.219] ClusterObject.log: java.io.UTFDataFormatException [12:20:22.219] at java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputSt ream.java:3082) [12:20:22.219] at java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputSt ream.java:3007) [12:20:22.219] at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream .java:2820) [12:20:22.219] at java.io.ObjectInputStream.readString(ObjectInputStream.java:1599) [12:20:22.219] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1320) [12:20:22.219] at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947) [12:20:22.219] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) [12:20:22.219] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753 ) [12:20:22.219] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) [12:20:22.219] at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947) [12:20:22.219] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) [12:20:22.219] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753 ) [12:20:22.219] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) [12:20:22.219] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) [12:20:22.219] at java.util.ArrayList.readObject(ArrayList.java:593) [12:20:22.219] at sun.reflect.GeneratedMethodAccessor1868.invoke(Unknown Source) [12:20:22.219] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) [12:20:22.219] at java.lang.reflect.Method.invoke(Method.java:597) [12:20:22.219] at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974) [12:20:22.219] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849) [12:20:22.219] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753 ) [12:20:22.219] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) [12:20:22.219] at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947) [12:20:22.219] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) [12:20:22.219] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753 ) [12:20:22.219] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) [12:20:22.219] at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947) [12:20:22.219] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) [12:20:22.219] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753 ) [12:20:22.219] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) [12:20:22.219] at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947) [12:20:22.219] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) [12:20:22.219] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753 ) [12:20:22.219] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) [12:20:22.219] at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947) [12:20:22.219] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) [12:20:22.219] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753 ) [12:20:22.219] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) [12:20:22.219] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) [12:20:22.219] at java.util.ArrayList.readObject(ArrayList.java:593) [12:20:22.219] at sun.reflect.GeneratedMethodAccessor1868.invoke(Unknown Source) [12:20:22.219] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) [12:20:22.219] at java.lang.reflect.Method.invoke(Method.java:597) [12:20:22.219] at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974) [12:20:22.219] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849) [12:20:22.219] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753 ) [12:20:22.219] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) [12:20:22.219] at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947) [12:20:22.219] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) [12:20:22.219] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753 ) [12:20:22.219] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) [12:20:22.219] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) [12:20:22.219] at com.caucho.server.session.SessionImpl.load(SessionImpl.java:898) [12:20:22.219] at com.caucho.server.session.SessionManager.load(SessionManager.java:1482) [12:20:22.219] at com.caucho.server.cluster.ClusterObject.load(ClusterObject.java:288) [12:20:22.219] at com.caucho.server.cluster.FileBacking.loadSelf(FileBacking.java:318) [12:20:22.219] at com.caucho.server.cluster.ClusterStore.load(ClusterStore.java:423) [12:20:22.219] at com.caucho.server.cluster.ClusterObject.load(ClusterObject.java:259) [12:20:22.219] at com.caucho.server.session.SessionImpl.load(SessionImpl.java:702) [12:20:22.219] at com.caucho.server.session.SessionManager.getSession(SessionManager.java: 1278) [12:20:22.219] at com.caucho.server.connection.AbstractHttpRequest.createSession(AbstractH ttpRequest.java:1448) [12:20:22.219] at com.caucho.server.connection.AbstractHttpRequest.getSession(AbstractHttp Request.java:1260) [12:20:22.219] at com.caucho.server.connection.AbstractHttpResponse.writeHeaders(AbstractH ttpResponse.java:1564) [12:20:22.219] at com.caucho.server.connection.ResponseStream.writeHeaders(ResponseStream. java:216) [12:20:22.219] at com.caucho.server.connection.ResponseStream.writeNext(ResponseStream.jav a:403) [12:20:22.219] at com.caucho.server.connection.ToByteResponseStream.flushByteBuffer(ToByte ResponseStream.java:518) [12:20:22.219] at com.caucho.server.connection.ToByteResponseStream.flushBuffer(ToByteResp onseStream.java:424) [12:20:22.219] at com.caucho.server.connection.ResponseStream.getBuffer(ResponseStream.jav a:225) [12:20:22.219] at com.caucho.vfs.Path.writeToStream(Path.java:1092) [12:20:22.219] at com.caucho.server.connection.AbstractResponseStream.sendFile(AbstractRes ponseStream.java:254) [12:20:22.219] at com.caucho.servlets.FileServlet.service(FileServlet.java:347) [12:20:22.219] at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChai n.java:106) [12:20:22.219] at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFi lter.java:299) [12:20:22.219] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain. java:70) [12:20:22.219] at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java: 209) [12:20:22.219] at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.ja va:173) [12:20:22.219] at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.j ava:229) [12:20:22.219] at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274) [12:20:22.219] at com.caucho.server.port.TcpConnection.run(TcpConnection.java:514) [12:20:22.219] at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520) [12:20:22.219] at com.caucho.util.ThreadPool.run(ThreadPool.java:442) [12:20:22.219] at java.lang.Thread.run(Thread.java:619) [12:20:22.219] [12:20:22.219] SessionImpl.log: reset session dcaEE8dukDJF9_LAlRVcs [12:20:22.219] FileBacking.log: update cluster: test.brokeroffice.com;dcaEE8dukDJF9_LAlRVcs length:10 Privileged/Confidential Information may be contained in this message. If you are not the addressee indicated in this message (or responsible for delivery of the message to such person), you may not copy or deliver this message to anyone. In such case, you should destroy this message and kindly notify the sender by reply email. Please advise immediately if you or your employer does not consent to Internet email for messages of this kind. Opinions, conclusions and other information in this message that do not relate to the official business of my firm shall be understood as neither given nor endorsed by it.
_______________________________________________ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest