[ https://issues.apache.org/jira/browse/VFS-817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17506868#comment-17506868 ]
Mykhailo edited comment on VFS-817 at 3/15/22, 1:25 PM: -------------------------------------------------------- Not sure what should i do, please provide more detailed instructions, Attached core 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 was (Author: JIRAUSER286567): 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)