[ http://issues.apache.org/jira/browse/JCR-440?page=all ]
     
Stefan Guggisberg resolved JCR-440:
-----------------------------------

    Resolution: Invalid

this is definitely not a jackrabbit issue. it's probably a jre or a mssql jdbc 
driver bug,
see stack trace and links below:

> Caused by: java.io.IOException: Underlying input stream returned zero bytes
>             at 
> sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:415)
>             at 
> sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453)
>             at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183)
>             at java.io.InputStreamReader.read(InputStreamReader.java:167)
>             at java.io.BufferedReader.fill(BufferedReader.java:136)
>             at java.io.BufferedReader.readLine(BufferedReader.java:299)
>             at java.io.BufferedReader.readLine(BufferedReader.java:362)
>             at 
> org.apache.jackrabbit.core.lock.LockManagerImpl.load(LockManagerImpl.java:146)

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4684515
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B894559

> Error Reading Locks
> -------------------
>
>          Key: JCR-440
>          URL: http://issues.apache.org/jira/browse/JCR-440
>      Project: Jackrabbit
>         Type: Bug

>   Components: core
>     Versions: 1.0
>  Environment: Ubuntu Linux, MSSQL2000, JackRabbit 1.0
>     Reporter: Joseph Toth
>     Assignee: Stefan Guggisberg

>
> Using 1.0 with DbFileSystem, SimpleDbPersistenceManager, on MSSQL.
> I don't know what is exactly causing this error, but after a session is 
> closed, a record where FSENTRY_NAME='locks' in the [workspace]_FSENTRY table 
> persists.  The next time a session is open I receive the following stack 
> trace.  Should this 'locks' record be there?  If so, is there a bug in the 
> data from the field 'FSENTRY_DATA'?
> Any ideas?
> Thanks
> javax.jcr.RepositoryException: I/O error while reading locks from '/locks': 
> error while reading locks file: error while reading locks file
>             at 
> org.apache.jackrabbit.core.lock.LockManagerImpl.<init>(LockManagerImpl.java:124)
>             at 
> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getLockManager(RepositoryImpl.java:1456)
>             at 
> org.apache.jackrabbit.core.RepositoryImpl.getLockManager(RepositoryImpl.java:750)
>             at 
> org.apache.jackrabbit.core.WorkspaceImpl.getLockManager(WorkspaceImpl.java:320)
>             at 
> org.apache.jackrabbit.core.XASessionImpl.getLockManager(XASessionImpl.java:169)
>             at 
> org.apache.jackrabbit.core.XASessionImpl.init(XASessionImpl.java:126)
>             at 
> org.apache.jackrabbit.core.XASessionImpl.<init>(XASessionImpl.java:99)
>             at 
> org.apache.jackrabbit.core.RepositoryImpl.createSessionInstance(RepositoryImpl.java:1202)
>             at 
> org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.java:792)
>             at 
> org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1090)
>             at 
> org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:334)
>             at 
> org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:359)
>             at com.wrri.testing.jtoth.JackRabbit.main(JackRabbit.java:46)
> Caused by: org.apache.jackrabbit.core.fs.FileSystemException: error while 
> reading locks file
>             at 
> org.apache.jackrabbit.core.lock.LockManagerImpl.load(LockManagerImpl.java:153)
>             at 
> org.apache.jackrabbit.core.lock.LockManagerImpl.<init>(LockManagerImpl.java:121)
>             ... 12 more
> Caused by: java.io.IOException: Underlying input stream returned zero bytes
>             at 
> sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:415)
>             at 
> sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453)
>             at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183)
>             at java.io.InputStreamReader.read(InputStreamReader.java:167)
>             at java.io.BufferedReader.fill(BufferedReader.java:136)
>             at java.io.BufferedReader.readLine(BufferedReader.java:299)
>             at java.io.BufferedReader.readLine(BufferedReader.java:362)
>             at 
> org.apache.jackrabbit.core.lock.LockManagerImpl.load(LockManagerImpl.java:146)
>             ... 13 more
> org.apache.jackrabbit.core.fs.FileSystemException: error while reading locks 
> file
>             at 
> org.apache.jackrabbit.core.lock.LockManagerImpl.load(LockManagerImpl.java:153)
>             at 
> org.apache.jackrabbit.core.lock.LockManagerImpl.<init>(LockManagerImpl.java:121)
>             at 
> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getLockManager(RepositoryImpl.java:1456)
>             at 
> org.apache.jackrabbit.core.RepositoryImpl.getLockManager(RepositoryImpl.java:750)
>             at 
> org.apache.jackrabbit.core.WorkspaceImpl.getLockManager(WorkspaceImpl.java:320)
>             at 
> org.apache.jackrabbit.core.XASessionImpl.getLockManager(XASessionImpl.java:169)
>             at 
> org.apache.jackrabbit.core.XASessionImpl.init(XASessionImpl.java:126)
>             at 
> org.apache.jackrabbit.core.XASessionImpl.<init>(XASessionImpl.java:99)
>             at 
> org.apache.jackrabbit.core.RepositoryImpl.createSessionInstance(RepositoryImpl.java:1202)
>             at 
> org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.java:792)
>             at 
> org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1090)
>             at 
> org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:334)
>             at 
> org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:359)
>             at com.wrri.testing.jtoth.JackRabbit.main(JackRabbit.java:46)
> Caused by: java.io.IOException: Underlying input stream returned zero bytes
>             at 
> sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:415)
>             at 
> sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453)
>             at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183)
>             at java.io.InputStreamReader.read(InputStreamReader.java:167)
>             at java.io.BufferedReader.fill(BufferedReader.java:136)
>             at java.io.BufferedReader.readLine(BufferedReader.java:299)
>             at java.io.BufferedReader.readLine(BufferedReader.java:362)
>             at 
> org.apache.jackrabbit.core.lock.LockManagerImpl.load(LockManagerImpl.java:146)
>             ... 13 more

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to