[
https://issues.apache.org/jira/browse/VFS-817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17506868#comment-17506868
]
Mykhailo commented on VFS-817:
------------------------------
Not sure what should i do, please provide some more detailed instructions,
Attached cores files contains deadlock information and all threads dump with
call stacks
1LKDEADLOCK Deadlock detected !!!
NULL ---------------------
NULL
2LKDEADLOCKTHR Thread
"pool-flow.seda.scc-route-thread-7,SA=PATHW_sftp,TR=7:f89c076e-88f3-45ba-8e7a-65ade0985e50"
(0x0000000031CA1700)
3LKDEADLOCKWTR is waiting for:
4LKDEADLOCKMON sys_mon_t:0x000001002DE42530 infl_mon_t: 0x000001002DE42580:
4LKDEADLOCKOBJ
org/apache/commons/vfs2/provider/sftp/SftpFileObject@0x00000000EF515468
3LKDEADLOCKOWN which is owned by:
2LKDEADLOCKTHR Thread
"pool-flow.seda.scc-route-thread-1,SA=PATHW_sftp,TR=8:83e21c98-1a45-45f3-9766-893868cac245"
(0x0000000031B3DA00)
3LKDEADLOCKWTR which is waiting for:
4LKDEADLOCKMON sys_mon_t:0x000001002A397F18 infl_mon_t: 0x000001002A397F68:
4LKDEADLOCKOBJ
org/apache/commons/vfs2/provider/sftp/SftpFileSystem@0x00000000B28E18A0
3LKDEADLOCKOWN which is owned by:
2LKDEADLOCKTHR Thread
"pool-flow.seda.scc-route-thread-7,SA=PATHW_sftp,TR=7:f89c076e-88f3-45ba-8e7a-65ade0985e50"
(0x0000000031CA1700)
Java callstack for
"pool-flow.seda.scc-route-thread-7,SA=PATHW_sftp,TR=7:f89c076e-88f3-45ba-8e7a-65ade0985e50"
:
4XESTACKTRACE at
org/apache/commons/vfs2/provider/sftp/SftpFileObject.doDetach(SftpFileObject.java:140)
5XESTACKTRACE (entered lock:
org/apache/commons/vfs2/provider/sftp/SftpFileObject@0x00000000EF515468, entry
count: 1)
4XESTACKTRACE at
org/apache/commons/vfs2/provider/AbstractFileObject.detach(AbstractFileObject.java:484)
5XESTACKTRACE (entered lock:
org/apache/commons/vfs2/provider/sftp/SftpFileSystem@0x00000000B28E18A0, entry
count: 2)
4XESTACKTRACE at
org/apache/commons/vfs2/provider/AbstractFileObject.refresh(AbstractFileObject.java:1790)
4XESTACKTRACE at
org/apache/commons/vfs2/provider/AbstractFileSystem.resolveFile(AbstractFileSystem.java:344)
5XESTACKTRACE (entered lock:
org/apache/commons/vfs2/provider/sftp/SftpFileSystem@0x00000000B28E18A0, entry
count: 1)
4XESTACKTRACE at
org/apache/commons/vfs2/provider/AbstractFileSystem.resolveFile(AbstractFileSystem.java:307)
4XESTACKTRACE at
org/apache/commons/vfs2/provider/AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:75)
4XESTACKTRACE at
org/apache/commons/vfs2/provider/AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:55)
4XESTACKTRACE at
org/apache/commons/vfs2/impl/DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:788)
4XESTACKTRACE at
org/apache/commons/vfs2/impl/DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:835)
4XESTACKTRACE at
com/scc/smx/components/file/vfs/FileProxyFactory.createVFSFileObjectFileProxy(FileProxyFactory.java:190)
Java callstack for
"pool-flow.seda.scc-route-thread-1,SA=PATHW_sftp,TR=8:83e21c98-1a45-45f3-9766-893868cac245":
4XESTACKTRACE at
org/apache/commons/vfs2/provider/sftp/SftpFileSystem.putChannel(SftpFileSystem.java:350)
4XESTACKTRACE at
org/apache/commons/vfs2/provider/sftp/SftpFileObject.statSelf(SftpFileObject.java:527)
5XESTACKTRACE (entered lock:
org/apache/commons/vfs2/provider/sftp/SftpFileObject@0x00000000EF515468, entry
count: 2)
4XESTACKTRACE at
org/apache/commons/vfs2/provider/sftp/SftpFileObject.getPermissions(SftpFileObject.java:457)
5XESTACKTRACE (entered lock:
org/apache/commons/vfs2/provider/sftp/SftpFileObject@0x00000000EF515468, entry
count: 1)
4XESTACKTRACE at
org/apache/commons/vfs2/provider/sftp/SftpFileObject.doIsWriteable(SftpFileObject.java:262)
4XESTACKTRACE at
org/apache/commons/vfs2/provider/AbstractFileObject.isWriteable(AbstractFileObject.java:1625)
4XESTACKTRACE at
org/apache/commons/vfs2/provider/AbstractFileObject.moveTo(AbstractFileObject.java:1677)
4XESTACKTRACE at
com/scc/smx/components/file/vfs/VFSFileObjectFileProxy.moveTo(VFSFileObjectFileProxy.java:298)
as for me problem may be caused by added 11 synchronized`s on methods to work
with 'private SftpATTRS attrs' in SftpFileObject.java, but i`m not sure
> DeadLock on SftpFileObject
> --------------------------
>
> Key: VFS-817
> URL: https://issues.apache.org/jira/browse/VFS-817
> Project: Commons VFS
> Issue Type: Bug
> Affects Versions: 2.9.0
> Reporter: Mykhailo
> Priority: Major
> Attachments: cores.zip
>
>
> Deadlock happens on SftpFileObject.
> {color:#000000}No matter using shared between threads
> StandardFileSystemManager or separate manager for each thread (different
> stack trace in core, but still deadlock){color}
> Not reproduced on 2.8.0.
> Core files in attach (one for separate
> {color:#000000}StandardFileSystemManager {color}, one for shared between
> threads)
>
>
--
This message was sent by Atlassian Jira
(v8.20.1#820001)