Hi all,
some of my users are reporting that it sometimes takes them 5 minutes to get to the password dialog when launching Smart Client. (Windows and Mac).
The server admin pages are very responsive even while the users are experiencing these ‘freezes’,
We have the following Ubuntu cloud server:
Server Information
Servoy version 2019.3.1 -releaseNumber 3413
Port used by RMI Registry: 1099
Repository version 51
Current time: Wed Feb 12 21:24:21 UTC 2020
Uptime: 57 days 23 hours 12 minutes 31 seconds
Server ID: 1D8A3AC9-68A2-4C18-B7EF-83961F5FAA03
Settings file for this server: /home/ubuntu/servoy/application_server/servoy.properties
User Information
Logged in as: ***********************
JVM Information
java.vm.name=OpenJDK 64-Bit Server VM
java.version=11.0.4
java.vm.info=mixed mode, sharing
java.vm.vendor=Ubuntu
Operating System Information
os.name=Linux
os.version=4.15.0-70-generic
os.arch=amd64
System Information
CodeHeap 'non-nmethods' Non-heap memory: allocated=2496K, used=1500K, max=5696K
Metaspace Non-heap memory: allocated=113280K, used=110604K, max=204800K
CodeHeap 'profiled nmethods' Non-heap memory: allocated=39616K, used=22883K, max=120032K
Compressed Class Space Non-heap memory: allocated=12416K, used=11616K, max=196608K
CodeHeap 'non-profiled nmethods' Non-heap memory: allocated=39168K, used=35990K, max=120032K
Heap memory: allocated=536576K, used=444443K, max=1048575K
Number of Processors: 6
Network Settings
servoy.server.start.rmi: yes
servoy.jnlpCodebaseOverride: no
java.rmi.server.hostname: 127.0.0.1
servoy.rmiStartPort: 1099
rmi.connection.timeout: 120
ApplicationServer.pingDelay: 300
SocketFactory.tunnelConnectionMode: http & Socket
SocketFactory.tcpNoDelay: yes
SocketFactory.compress: yes
SocketFactory.useSSL: yes
SocketFactory.tunnelUseSSLForHttp: yes
SocketFactory.SSLSupportedSuites: blank
SocketFactory.SSLKeystorePath: server/conf/servoy.ks
SocketFactory.SSLKeystorePassphrase: ***********************
servoy.X-Forwarded-Host: blank
servoy.X-Forwarded-Proto: blank
Any idea what to look for?
Today I managed to grab some log-output from a smart-client while it was frozen during loading:
WARNING: RMI TCP Accept-5340: accept loop for ServerSocket[addr=null,localport=0] throws
java.lang.IllegalThreadStateException
at java.lang.ThreadGroup.addUnstarted(ThreadGroup.java:867)
at java.lang.Thread.init(Thread.java:405)
at java.lang.Thread.init(Thread.java:349)
at java.lang.Thread.<init>(Thread.java:599)
at sun.rmi.runtime.NewThreadAction.run(NewThreadAction.java:133)
at sun.rmi.runtime.NewThreadAction.run(NewThreadAction.java:51)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$1.newThread(TCPTransport.java:117)
at java.util.concurrent.ThreadPoolExecutor$Worker.<init>(ThreadPoolExecutor.java:619)
at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:932)
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1378)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:420)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377)
at java.lang.Thread.run(Thread.java:748)
security: Grant connect perm for https://[our domain]:8443/plugins/mail.jar : java.security.Permissions@63e3f6c9 (
("java.net.URLPermission" "https://[our domain]:8443" "*:*")
("java.net.URLPermission" "https://[our domain]:8443/-" "*:*")
)
security: JAVAWS AppPolicy Permission requested for: https:/[our domain]:8443/plugins/mail.jar
network: Created version ID: 1557233252000
network: Created version ID: 1557233252000
network: Created version ID: 1557233252000
network: Created version ID: 1557233252000
network: Created version ID: 1557233252000
network: Created version ID: 1557233252000
cache: registerReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@30018dca: 3
cache: registerReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@30018dca: 4
security: Grant connect perm for https://[our domain]:8443/plugins/agent.jar : java.security.Permissions@3629f9c9 (
.....
Mar 03, 2020 12:24:44 PM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-5340: accept loop for ServerSocket[addr=null,localport=0] throws
java.lang.IllegalThreadStateException
at java.lang.ThreadGroup.addUnstarted(ThreadGroup.java:867)
at java.lang.Thread.init(Thread.java:405)
at java.lang.Thread.init(Thread.java:349)
at java.lang.Thread.<init>(Thread.java:599)
at sun.rmi.runtime.NewThreadAction.run(NewThreadAction.java:133)
at sun.rmi.runtime.NewThreadAction.run(NewThreadAction.java:51)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$1.newThread(TCPTransport.java:117)
at java.util.concurrent.ThreadPoolExecutor$Worker.<init>(ThreadPoolExecutor.java:619)
at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:932)
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1378)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:420)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377)
at java.lang.Thread.run(Thread.java:748)