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

Reply via email to