This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 262600 - RDBMS opens very slow on a slow (~200ms ping) remote host
Summary: RDBMS opens very slow on a slow (~200ms ping) remote host
Status: NEW
Alias: None
Product: cnd
Classification: Unclassified
Component: Remote (show other bugs)
Version: 8.2
Hardware: All All
: P3 normal (vote)
Assignee: Vladimir Kvashin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-06-28 11:52 UTC by Vladimir Kvashin
Modified: 2017-05-10 14:56 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Kvashin 2016-06-28 11:52:20 UTC
Alexander S complains that on a host in denver (with ~200ms ping), RDBMS project opens hours.

According to Alexander the typical stack is

"org.netbeans.modules.versioning.core.VcsVisibilityQueryImplementation" #240 daemon prio=1 os_prio=64 tid=0x0000000007d3a800 nid=0xf3 in Object.wait() [0xffff80ff9b1fe000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at org.netbeans.modules.remote.impl.fs.server.FSSResponse.getNextPackage(FSSResponse.java:148)
    - locked <0x00000007819c65b8> (a java.lang.Object)
    at org.netbeans.modules.remote.impl.fs.server.FSSTransport.stat_or_lstat(FSSTransport.java:192)
    at org.netbeans.modules.remote.impl.fs.server.FSSTransport.lstat(FSSTransport.java:162)
    at org.netbeans.modules.remote.impl.fs.RemoteFileSystemTransport.lstat(RemoteFileSystemTransport.java:193)
    at org.netbeans.modules.remote.impl.fileoperations.spi.FileOperationsProvider$FileOperations.existsSafe(FileOperationsProvider.java:326)
    at org.netbeans.modules.remote.impl.fileoperations.spi.FileOperationsProvider$FileOperations.exists(FileOperationsProvider.java:317)
    at org.netbeans.modules.remotefs.versioning.spi.FileProxyProviderImpl$FileOperationsImpl.exists(FileProxyProviderImpl.java:167)
    at org.netbeans.modules.versioning.core.api.VCSFileProxy.exists(VCSFileProxy.java:381)
    at org.netbeans.modules.versioning.core.DelegatingVCS.hasMetadata(DelegatingVCS.java:376)
    at org.netbeans.modules.versioning.core.DelegatingVCS.getTopmostManagedAncestor(DelegatingVCS.java:178)
    at org.netbeans.modules.versioning.core.VersioningManager.getOwner(VersioningManager.java:452)
    at org.netbeans.modules.versioning.core.VersioningManager.getOwner(VersioningManager.java:348)
    at org.netbeans.modules.versioning.core.filesystems.VCSFilesystemInterceptor.getRefreshInterceptor(VCSFilesystemInterceptor.java:494)
    at org.netbeans.modules.versioning.core.filesystems.VCSFilesystemInterceptor.listFiles(VCSFilesystemInterceptor.java:391)
    at org.netbeans.modules.remotefs.versioning.spi.FilesystemInterceptorProviderImpl$FilesystemInterceptorImpl.refreshRecursively(FilesystemInterceptorProviderImpl.java:264)
    at org.netbeans.modules.remote.impl.fs.RemoteDirectory.updateChildren(RemoteDirectory.java:1348)
    at org.netbeans.modules.remote.impl.fs.RemoteDirectory.getDirectoryStorageImpl(RemoteDirectory.java:1164)
    at org.netbeans.modules.remote.impl.fs.RemoteDirectory.getDirectoryStorage(RemoteDirectory.java:529)
    at org.netbeans.modules.remote.impl.fs.RemoteDirectory.getFileObject(RemoteDirectory.java:405)
    at org.netbeans.modules.remote.impl.fs.RemoteFileObject.getFileObject(RemoteFileObject.java:416)
    at org.netbeans.modules.remote.impl.fs.RemoteDirectory.getFileObject(RemoteDirectory.java:397)
    at org.netbeans.modules.remote.impl.fs.RemoteFileObject.getFileObject(RemoteFileObject.java:416)
    at org.netbeans.modules.remote.impl.fs.RemoteFileSystem.findResource(RemoteFileSystem.java:435)
    at org.netbeans.modules.remote.impl.fs.RemoteFileSystem.findResource(RemoteFileSystem.java:428)
    at org.netbeans.modules.remote.impl.fileoperations.spi.FileOperationsProvider$FileOperations.getFileObject(FileOperationsProvider.java:143)
    at org.netbeans.modules.remote.impl.fileoperations.spi.FileOperationsProvider$FileOperations.exists(FileOperationsProvider.java:308)
    at org.netbeans.modules.remotefs.versioning.spi.FileProxyProviderImpl$FileOperationsImpl.exists(FileProxyProviderImpl.java:167)
    at org.netbeans.modules.versioning.core.api.VCSFileProxy.exists(VCSFileProxy.java:381)
    at org.netbeans.modules.versioning.core.DelegatingVCS.hasMetadata(DelegatingVCS.java:376)
    at org.netbeans.modules.versioning.core.DelegatingVCS.getTopmostManagedAncestor(DelegatingVCS.java:178)
    at org.netbeans.modules.versioning.core.VersioningManager.getOwner(VersioningManager.java:452)
    at org.netbeans.modules.versioning.core.VcsVisibilityQueryImplementation$RefreshTask.run(VcsVisibilityQueryImplementation.java:295)
    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443)
    at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)
    at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)
    at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058)