# multiplexer-reader ERROR

**URL:** <https://forum.servoy.com/t/multiplexer-reader-error/15163>\
**Category:** Classic Servoy\
**Created:** [December 11, 2011, 4:17pm UTC](https://forum.servoy.com/t/multiplexer-reader-error/15163 "2011-12-11T16:17:34Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![maarten](https://avatars.discourse-cdn.com/v4/letter/m/ecccb3/32.png) [@maarten](https://forum.servoy.com/u/maarten)\
**Post date:** [December 11, 2011, 4:17pm UTC](https://forum.servoy.com/t/multiplexer-reader-error/15163/1 "2011-12-11T16:17:34Z")

</div>

I’m getting this error message couple of times per minute in the servoy admin log

2011-12-11 17:05  
multiplexer-reader-aeb7058[SSL\_NULL\_WITH\_NULL\_NULL: Socket[addr=/xxxxxxxx,port=62104,localport=1099]]  
ERROR  
com.sebster.tunnel.impl.q  
multiplexer failed for client 31b9f9ee-aa9f-421c-b6cb-ff52f60c0af7

web/smart clients aren’t getting any errors and seem to function normally.  
Any thoughts?

STACKDUMP

```auto
Server Information
Servoy version 6.0.3 -build 1223
Port used by RMI Registry: 1099
Repository version 40

Current time: Sun Dec 11 17:07:16 CET 2011

Uptime: 16 minutes 4 seconds

JDK Information
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
java.version=1.6.0_26
java.vm.info=mixed mode
java.vm.vendor=Apple Inc.

Operating System Information
os.name=Mac OS X
os.version=10.6.8
os.arch=x86_64

System Information
Heap Space Memory: allocated=99468K, used=67717K, max=1306496K
Non-Heap Space Memory: allocated=120740K, used=74071K, max=180224K

Thread: multiplexer-reader-5443563e[SSL_NULL_WITH_NULL_NULL: Socket[addr=/xxxxxxx,port=53470,localport=80]], state: WAITING, total cpu time: 5.193ms, total user time: 4.773ms
  sun.misc.Unsafe.park(Native Method)
  java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
  java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
  com.sebster.tunnel.impl.j.a(j.java:213)
  com.sebster.tunnel.impl.j.read(j.java:117)
  com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)
  com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)
  com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:798)
  com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:755)
  com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
  com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:50)
  com.sebster.tunnel.impl.uc.b(uc.java:43)
  com.sebster.tunnel.impl.yc.run(yc.java:98)
  java.lang.Thread.run(Thread.java:680)

Thread: pool-9-thread-1, state: WAITING, total cpu time: 0.282ms, total user time: 0.141ms
  sun.misc.Unsafe.park(Native Method)
  java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
  java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
  java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
  java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
  java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
  java.lang.Thread.run(Thread.java:680)

```

SERVER LOG FILE

```auto
Dec 11, 2011 4:26:04 PM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Dec 11, 2011 4:26:28 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Dec 11, 2011 4:26:28 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 840 ms
Dec 11, 2011 4:26:28 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Dec 11, 2011 4:26:28 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.32
Dec 11, 2011 4:26:29 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
Dec 11, 2011 4:26:29 PM org.apache.catalina.session.StandardManager doLoad
SEVERE: IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: com.servoy.j2db.server.headlessclient.FormAnchorInfo
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: com.servoy.j2db.server.headlessclient.FormAnchorInfo
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1332)
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
	at java.util.TreeMap.buildFromSorted(TreeMap.java:2380)
	at java.util.TreeMap.buildFromSorted(TreeMap.java:2322)
	at java.util.TreeMap.readTreeSet(TreeMap.java:2274)
	at java.util.TreeSet.readObject(TreeSet.java:518)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1848)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946)
	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
	at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1666)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1322)
	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946)
	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
	at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1666)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1322)
	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946)
	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
	at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1485)
	at org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:987)
	at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:394)
	at org.apache.catalina.session.StandardManager.load(StandardManager.java:321)
	at org.apache.catalina.session.StandardManager.start(StandardManager.java:648)
	at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:446)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
	at org.apache.catalina.core.StandardService.start(StandardService.java:525)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.servoy.j2db.server.main.WebServer.startWebServer(WebServer.java:68)
	at com.servoy.j2db.server.main.ApplicationServer.startWebServer(ApplicationServer.java:602)
	at com.servoy.j2db.server.main.ApplicationServer.main(ApplicationServer.java:145)

```

---

<div class="post-metadata">

**Author:** ![jcompagner](https://yyz2.discourse-cdn.com/flex010/user_avatar/forum.servoy.com/jcompagner/32/4889_2.png) [@jcompagner](https://forum.servoy.com/u/jcompagner)\
**Post date:** [December 13, 2011, 10:10am UTC](https://forum.servoy.com/t/multiplexer-reader-error/15163/2 "2011-12-13T10:10:42Z")

</div>

this tunnel is purely smart clients.

i guess some are dropping connections a few times, this can be because of there network connection or when they just close/suspend there laptops.

Is it constantly the same client id?

---

<div class="post-metadata">

**Author:** ![maarten](https://avatars.discourse-cdn.com/v4/letter/m/ecccb3/32.png) [@maarten](https://forum.servoy.com/u/maarten)\
**Post date:** [December 13, 2011, 12:20pm UTC](https://forum.servoy.com/t/multiplexer-reader-error/15163/3 "2011-12-13T12:20:45Z")

</div>

I went through all server settings again and removed this line in the admin page from system.properties

system.property.SocketFactory.tunnelConnectionMode=http

This line was overlapping the setting in Adminpage\> Networksettings (that one was set to http&socket)

No multiplexer-reader errors anymore.
