3.5.12 tunnel issues

hi, we have updated an production server to Servoy 3.5.12 and signed every jar…
But now clients, on a terminal server, do get random rmi tunnel errors like this:

Java Web Start 1.6.0_18
Using JRE version 1.6.0_18-b07 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\HarjoK
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
m:   print memory usage
o:   trigger logging
p:   reload proxy configuration
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
0-5: set trace level to <n>
----------------------------------------------------
log4j:WARN No appenders could be found for logger (com.servoy.j2db.util.Debug).
log4j:WARN Please initialize the log4j system properly.
17-jun-2010 9:46:51 com.sebster.tunnel.impl.qd b
INFO: jcifs library found; NTLM support enabled
17-jun-2010 9:46:51 com.sebster.tunnel.impl.qd b
INFO: using direct connection
Table-Bean 3.1.0 registered to "Direct ICT" with a single developer license.
Slider-Bean 1.2.0 registered to "Direct ICT" with a single developer license.
DateUtils-Plugin 1.6.2 registered to "Direct ICT" with a single developer license.
ScreenShot-Plugin 1.2.1 registered to "Direct ICT" with a single developer license.
MailPro-Plugin 2.7.1 registered to "HJK" with a single developer license.
FileWatcher-Plugin 1.2.0 registered to "Direct ICT" with a single developer license.
UserManagerPro-Plugin 1.5.3 is registered to Direct ICT with a single developer license.
Thu Jun 17 09:47:43 CEST 2010
17-jun-2010 9:47:43 sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3103: accept loop for ServerSocket[addr=null,port=0,localport=0] throws
java.io.IOException: interrupted
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:21)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:19)
	at com.servoy.j2db.util.rmi.compressing.CompressingServerSocket.accept(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.InterruptedException
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at com.sebster.tunnel.impl.ud.accept(ud.java:20)
	at com.sebster.tunnel.impl.wd.accept(wd.java:168)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:7)
	... 5 more
Exception in thread "RMI TCP Connection(idle)" java.lang.IllegalStateException: No wrapped connection.
	at org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid(AbstractClientConnAdapter.java:150)
	at org.apache.http.impl.conn.AbstractClientConnAdapter.getSSLSession(AbstractClientConnAdapter.java:286)
	at org.apache.http.impl.client.DefaultUserTokenHandler.getUserToken(DefaultUserTokenHandler.java:80)
	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:533)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
	at com.sebster.tunnel.impl.ob.run(ob.java:28)
	at java.lang.Thread.run(Unknown Source)
17-jun-2010 9:47:43 sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3103: accept loop for ServerSocket[addr=null,port=0,localport=0] throws
java.lang.IllegalStateException: No wrapped connection.
	at org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid(AbstractClientConnAdapter.java:150)
	at org.apache.http.impl.conn.AbstractClientConnAdapter.getSSLSession(AbstractClientConnAdapter.java:286)
	at org.apache.http.impl.client.DefaultUserTokenHandler.getUserToken(DefaultUserTokenHandler.java:80)
	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:533)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
	at com.sebster.tunnel.impl.ob.run(ob.java:28)
	at java.lang.Thread.run(Unknown Source)
17-jun-2010 9:47:43 sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3103: accept loop for ServerSocket[addr=null,port=0,localport=0] throws
java.lang.IllegalStateException: No wrapped connection.
	at org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid(AbstractClientConnAdapter.java:150)
	at org.apache.http.impl.conn.AbstractClientConnAdapter.getSSLSession(AbstractClientConnAdapter.java:286)
	at org.apache.http.impl.client.DefaultUserTokenHandler.getUserToken(DefaultUserTokenHandler.java:80)
	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:533)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
	at com.sebster.tunnel.impl.ob.run(ob.java:28)
	at java.lang.Thread.run(Unknown Source)
17-jun-2010 9:47:43 sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3103: accept loop for ServerSocket[addr=null,port=0,localport=0] throws
java.lang.IllegalStateException: No wrapped connection.
	at org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid(AbstractClientConnAdapter.java:150)
	at org.apache.http.impl.conn.AbstractClientConnAdapter.getSSLSession(AbstractClientConnAdapter.java:286)
	at org.apache.http.impl.client.DefaultUserTokenHandler.getUserToken(DefaultUserTokenHandler.java:80)
	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:533)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
	at com.sebster.tunnel.impl.ob.run(ob.java:28)
	at java.lang.Thread.run(Unknown Source)
17-jun-2010 9:47:43 sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3103: accept loop for ServerSocket[addr=null,port=0,localport=0] throws
java.lang.IllegalStateException: No wrapped connection.
	at org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid(AbstractClientConnAdapter.java:150)
	at org.apache.http.impl.conn.AbstractClientConnAdapter.getSSLSession(AbstractClientConnAdapter.java:286)
	at org.apache.http.impl.client.DefaultUserTokenHandler.getUserToken(DefaultUserTokenHandler.java:80)
	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:533)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
	at com.sebster.tunnel.impl.ob.run(ob.java:28)
	at java.lang.Thread.run(Unknown Source)
17-jun-2010 9:47:43 sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3103: accept loop for ServerSocket[addr=null,port=0,localport=0] throws
java.lang.IllegalStateException: No wrapped connection.
	at org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid(AbstractClientConnAdapter.java:150)
	at org.apache.http.impl.conn.AbstractClientConnAdapter.getSSLSession(AbstractClientConnAdapter.java:286)
	at org.apache.http.impl.client.DefaultUserTokenHandler.getUserToken(DefaultUserTokenHandler.java:80)
	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:533)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
	at com.sebster.tunnel.impl.ob.run(ob.java:28)
	at java.lang.Thread.run(Unknown Source)
17-jun-2010 9:47:43 sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3103: accept loop for ServerSocket[addr=null,port=0,localport=0] throws
java.lang.IllegalStateException: No wrapped connection.
	at org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid(AbstractClientConnAdapter.java:150)
	at org.apache.http.impl.conn.AbstractClientConnAdapter.getSSLSession(AbstractClientConnAdapter.java:286)
	at org.apache.http.impl.client.DefaultUserTokenHandler.getUserToken(DefaultUserTokenHandler.java:80)
	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:533)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
	at com.sebster.tunnel.impl.ob.run(ob.java:28)
	at java.lang.Thread.run(Unknown Source)
17-jun-2010 9:47:43 sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3103: accept loop for ServerSocket[addr=null,port=0,localport=0] throws
java.lang.IllegalStateException: No wrapped connection.
	at org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid(AbstractClientConnAdapter.java:150)
	at org.apache.http.impl.conn.AbstractClientConnAdapter.getSSLSession(AbstractClientConnAdapter.java:286)
	at org.apache.http.impl.client.DefaultUserTokenHandler.getUserToken(DefaultUserTokenHandler.java:80)
	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:533)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
	at com.sebster.tunnel.impl.ob.run(ob.java:28)
	at java.lang.Thread.run(Unknown Source)
17-jun-2010 9:47:43 sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3103: accept loop for ServerSocket[addr=null,port=0,localport=0] throws
java.lang.IllegalStateException: No wrapped connection.
	at org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid(AbstractClientConnAdapter.java:150)
	at org.apache.http.impl.conn.AbstractClientConnAdapter.getSSLSession(AbstractClientConnAdapter.java:286)
	at org.apache.http.impl.client.DefaultUserTokenHandler.getUserToken(DefaultUserTokenHandler.java:80)
	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:533)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
	at com.sebster.tunnel.impl.ob.run(ob.java:28)
	at java.lang.Thread.run(Unknown Source)
17-jun-2010 9:47:43 sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3103: accept loop for ServerSocket[addr=null,port=0,localport=0] throws
java.lang.IllegalStateException: No wrapped connection.
	at org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid(AbstractClientConnAdapter.java:150)
	at org.apache.http.impl.conn.AbstractClientConnAdapter.getSSLSession(AbstractClientConnAdapter.java:286)
	at org.apache.http.impl.client.DefaultUserTokenHandler.getUserToken(DefaultUserTokenHandler.java:80)
	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:533)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
	at com.sebster.tunnel.impl.ob.run(ob.java:28)
	at java.lang.Thread.run(Unknown Source)
17-jun-2010 9:47:43 sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3103: accept loop for ServerSocket[addr=null,port=0,localport=0] throws
java.lang.IllegalStateException: No wrapped connection.
	at org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid(AbstractClientConnAdapter.java:150)
	at org.apache.http.impl.conn.AbstractClientConnAdapter.getSSLSession(AbstractClientConnAdapter.java:286)
	at org.apache.http.impl.client.DefaultUserTokenHandler.getUserToken(DefaultUserTokenHandler.java:80)
	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:533)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
	at com.sebster.tunnel.impl.ob.run(ob.java:28)
	at java.lang.Thread.run(Unknown Source)
17-jun-2010 9:47:43 com.sebster.tunnel.impl.qd b
INFO: jcifs library found; NTLM support enabled
17-jun-2010 9:47:43 com.sebster.tunnel.impl.qd b
INFO: using direct connection
TypeError: Cannot convert null to an object. (editEvent; line 14)
	at org.mozilla.javascript.NativeGlobal.constructError(NativeGlobal.java:584)
	at org.mozilla.javascript.NativeGlobal.constructError(NativeGlobal.java:544)
	at org.mozilla.javascript.NativeGlobal.typeError0(NativeGlobal.java:549)
	at org.mozilla.javascript.ScriptRuntime.toObject(ScriptRuntime.java:497)
	at org.mozilla.javascript.ScriptRuntime.toObject(ScriptRuntime.java:490)
	at org.mozilla.javascript.ScriptRuntime.getProp(ScriptRuntime.java:714)
	at org.mozilla.javascript.gen.c270.call(editEvent:14)
	at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1254)
	at org.mozilla.javascript.gen.c282.call(addEvent:20)
	at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1254)
	at org.mozilla.javascript.gen.c268.call(onPopupEvent:26)
	at com.it2be.common.calendar.oc.actionPerformed(Unknown Source)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.AbstractButton.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

I can assure you that there is no error here: TypeError: Cannot convert null to an object. (editEvent; line 14)
this error is totally random and always you the RMI tunnel errors in front…

We did’nt had those with servoy 3.5.10

Anybody seen this?

Hi,

This looks like a bug in the httpclient lib. The next release of Servoy will have a fix.