I/O error reading from mux connection: java.io.EOFException
Bryan Thompson <[email protected]> Tue, 18 Nov 2008 13:54:21 -0600
| Newsgroups | gmane.comp.java.sun.jini |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. ------_=_NextPart_001_01C949B7.7301C94B Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, I was hoping that someone might shed some light on this exception. The = exception occurs with Jini 2.1, Java 1.6.0_07, NIO enabled, and running = under Windows XP Service pack 2 (my laptop). All services are running = on a single host. The code is a modestly complex JOIN and the exception = occurs frequently enough to be expected when the data scale is on the = order of 10M rows. I've followed the dicussions concerning some possibly = related errors, but, really, there does not appear to be much out there = on this. Related links and stack trace are below. Thanks in advance, -bryan See http://osdir.com/ml/java.sun.javaspaces/2005-09/msg00015.html See http://osdir.com/ml/java.sun.javaspaces/2005-09/msg00029.html See http://forums.sun.com/thread.jspa?threadID=3D5284995 (perhaps post = there?) See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=3D4868432 See http://osdir.com/ml/java.sun.jini/2004-04/msg00274.html ERROR: 116515 pool-1-thread-54 SYSTAP-BBT.systap.com = 6a2d5f17-c36c-4799-ae4c-f61a2e07461a = com.bigdata.relation.accesspath.BlockingBuffer$BlockingIterator.checkFutu= re(BlockingBuffer.java:839): java.util.concurrent.ExecutionException: = java.lang.RuntimeException: java.io.IOException: I/O error reading from = mux connection: java.io.EOFException java.util.concurrent.ExecutionException: java.lang.RuntimeException: = java.io.IOException: I/O error reading from mux connection: = java.io.EOFException at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222) at java.util.concurrent.FutureTask.get(FutureTask.java:83) at = com.bigdata.relation.accesspath.BlockingBuffer$BlockingIterator.checkFutu= re(BlockingBuffer.java:827) at = com.bigdata.relation.accesspath.BlockingBuffer$BlockingIterator._hasNext(= BlockingBuffer.java:1173) at = com.bigdata.relation.accesspath.BlockingBuffer$BlockingIterator.hasNext(B= lockingBuffer.java:915) at = com.bigdata.service.proxy.ClientAsynchronousIterator.hasNext(ClientAsynch= ronousIterator.java:514) at = com.bigdata.relation.rule.eval.pipeline.DistributedJoinTask.nextChunk(Dis= tributedJoinTask.java:389) at = com.bigdata.relation.rule.eval.pipeline.JoinTask$BindingSetConsumerTask.c= all(JoinTask.java:830) at = com.bigdata.relation.rule.eval.pipeline.JoinTask.consumeSources(JoinTask.= java:666) at = com.bigdata.relation.rule.eval.pipeline.JoinTask.call(JoinTask.java:449) at = com.bigdata.relation.rule.eval.pipeline.JoinTask.call(JoinTask.java:1) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at = java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor= .java:885) at = java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav= a:907) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.RuntimeException: java.io.IOException: I/O error = reading from mux connection: java.io.EOFException at com.bigdata.io.SerializerUtil$1.deserialize(SerializerUtil.java:69) at = com.bigdata.service.proxy.RemoteAsynchronousIteratorImpl$RemoteElementImp= l.readExternal(RemoteAsynchronousIteratorImpl.java:201) at = java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792) at = java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)= at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) at com.sun.jini.jeri.internal.runtime.Util.unmarshalValue(Util.java:221) at = net.jini.jeri.BasicInvocationHandler.unmarshalReturn(BasicInvocationHandl= er.java:1242) at = net.jini.jeri.BasicInvocationHandler.invokeRemoteMethodOnce(BasicInvocati= onHandler.java:825) at = net.jini.jeri.BasicInvocationHandler.invokeRemoteMethod(BasicInvocationHa= ndler.java:659) at = net.jini.jeri.BasicInvocationHandler.invoke(BasicInvocationHandler.java:5= 28) at $Proxy11.nextElement(Unknown Source) at = com.bigdata.service.proxy.ClientAsynchronousIterator$ReaderTask.call(Clie= ntAsynchronousIterator.java:350) at = com.bigdata.service.proxy.ClientAsynchronousIterator$ReaderTask.call(Clie= ntAsynchronousIterator.java:1) ... 5 more Caused by: java.io.IOException: I/O error reading from mux connection: = java.io.EOFException at = com.sun.jini.jeri.internal.mux.Session$MuxInputStream.read(Session.java:9= 43) at = net.jini.jeri.connection.ConnectionManager$Outbound$Input.read(Connection= Manager.java:521) at = java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:226= 6) at = java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.jav= a:2674) at = java.io.ObjectInputStream$BlockDataInputStream.readFully(ObjectInputStrea= m.java:2698) at = java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1936) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) at = java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)= at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) at = java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) at = java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)= at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323) at = java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) at = java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)= at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) at com.bigdata.io.SerializerUtil$1.deserialize(SerializerUtil.java:65) ... 18 more Caused by: java.io.EOFException at = com.sun.jini.jeri.internal.mux.SocketChannelConnectionIO.handleReadReady(= SocketChannelConnectionIO.java:384) at = com.sun.jini.jeri.internal.mux.SocketChannelConnectionIO.access$200(Socke= tChannelConnectionIO.java:41) at = com.sun.jini.jeri.internal.mux.SocketChannelConnectionIO$Handler.handleSe= lection(SocketChannelConnectionIO.java:464) at = com.sun.jini.jeri.internal.runtime.SelectionManager$SelectLoop.run(Select= ionManager.java:288) at com.sun.jini.thread.ThreadPool$Worker.run(ThreadPool.java:136) ... 1 more =20 -------------------------------------------------------------------------- Getting Started: http://www.jini.org/wiki/Category:Getting_Started Community Web Site: http://jini.org jini-users Archive: http://archives.java.sun.com/archives/jini-users.html Unsubscribing: email "signoff JINI-USERS" to [email protected] ------_=_NextPart_001_01C949B7.7301C94B Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <HTML dir=3Dltr><HEAD>=0A= <META http-equiv=3DContent-Type content=3D"text/html; charset=3Dunicode">=0A= <META content=3D"MSHTML 6.00.6000.16735" name=3DGENERATOR></HEAD>=0A= <BODY>=0A= <P align=3Dleft>Hello,</P>=0A= <P align=3Dleft>I was hoping that someone might shed some light on this = exception. The exception occurs with Jini 2.1, Java 1.6.0_07, NIO = enabled, and running under Windows XP Service pack 2 (my laptop). = All services are running on a single host. The code is a modestly = complex JOIN and the exception occurs frequently enough to be expected = when the data scale is on the order of 10M rows. I've followed the = dicussions concerning some possibly related errors, but, really, there = does not appear to be much out there on this. Related links and = stack trace are below.</P>=0A= <P align=3Dleft>Thanks in advance,</P>=0A= <P align=3Dleft>-bryan</P>=0A= <P align=3Dleft><BR>See <A = href=3D"http://osdir.com/ml/java.sun.javaspaces/2005-09/msg00015.html">ht= tp://osdir.com/ml/java.sun.javaspaces/2005-09/msg00015.html</A></P>=0A= <P align=3Dleft>See <A = href=3D"http://osdir.com/ml/java.sun.javaspaces/2005-09/msg00029.html">ht= tp://osdir.com/ml/java.sun.javaspaces/2005-09/msg00029.html</A></P>=0A= <P align=3Dleft>See <A = href=3D"http://forums.sun.com/thread.jspa?threadID=3D5284995">http://foru= ms.sun.com/thread.jspa?threadID=3D5284995</A> (perhaps post there?)</P>=0A= <P align=3Dleft>See <A = href=3D"http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=3D4868432">htt= p://bugs.sun.com/bugdatabase/view_bug.do?bug_id=3D4868432</A></P>=0A= <P align=3Dleft>See <A = href=3D"http://osdir.com/ml/java.sun.jini/2004-04/msg00274.html">http://o= sdir.com/ml/java.sun.jini/2004-04/msg00274.html</A><BR></P>=0A= <P align=3Dleft>ERROR: 116515 pool-1-thread-54 SYSTAP-BBT.systap.com = 6a2d5f17-c36c-4799-ae4c-f61a2e07461a = com.bigdata.relation.accesspath.BlockingBuffer$BlockingIterator.checkFutu= re(<U><FONT color=3D#000080>BlockingBuffer.java:839</U></FONT>): = <U><FONT = color=3D#000080>java.util.concurrent.ExecutionException</U></FONT>: = <U><FONT color=3D#000080>java.lang.RuntimeException</U></FONT>: <U><FONT = color=3D#000080>java.io.IOException</U></FONT>: I/O error reading from = mux connection: <U><FONT color=3D#000080>java.io.EOFException</P>=0A= <P align=3Dleft>java.util.concurrent.ExecutionException</U></FONT>: = <U><FONT color=3D#000080>java.lang.RuntimeException</U></FONT>: <U><FONT = color=3D#000080>java.io.IOException</U></FONT>: I/O error reading from = mux connection: <U><FONT = color=3D#000080>java.io.EOFException</P></U></FONT>=0A= <P align=3Dleft>at = java.util.concurrent.FutureTask$Sync.innerGet(<U><FONT = color=3D#000080>FutureTask.java:222</U></FONT>)</P>=0A= <P align=3Dleft>at java.util.concurrent.FutureTask.get(<U><FONT = color=3D#000080>FutureTask.java:83</U></FONT>)</P>=0A= <P align=3Dleft>at = com.bigdata.relation.accesspath.BlockingBuffer$BlockingIterator.checkFutu= re(<U><FONT color=3D#000080>BlockingBuffer.java:827</U></FONT>)</P>=0A= <P align=3Dleft>at = com.bigdata.relation.accesspath.BlockingBuffer$BlockingIterator._hasNext(= <U><FONT color=3D#000080>BlockingBuffer.java:1173</U></FONT>)</P>=0A= <P align=3Dleft>at = com.bigdata.relation.accesspath.BlockingBuffer$BlockingIterator.hasNext(<= U><FONT color=3D#000080>BlockingBuffer.java:915</U></FONT>)</P>=0A= <P align=3Dleft>at = com.bigdata.service.proxy.ClientAsynchronousIterator.hasNext(<U><FONT = color=3D#000080>ClientAsynchronousIterator.java:514</U></FONT>)</P>=0A= <P align=3Dleft>at = com.bigdata.relation.rule.eval.pipeline.DistributedJoinTask.nextChunk(<U>= <FONT color=3D#000080>DistributedJoinTask.java:389</U></FONT>)</P>=0A= <P align=3Dleft>at = com.bigdata.relation.rule.eval.pipeline.JoinTask$BindingSetConsumerTask.c= all(<U><FONT color=3D#000080>JoinTask.java:830</U></FONT>)</P>=0A= <P align=3Dleft>at = com.bigdata.relation.rule.eval.pipeline.JoinTask.consumeSources(<U><FONT = color=3D#000080>JoinTask.java:666</U></FONT>)</P>=0A= <P align=3Dleft>at = com.bigdata.relation.rule.eval.pipeline.JoinTask.call(<U><FONT = color=3D#000080>JoinTask.java:449</U></FONT>)</P>=0A= <P align=3Dleft>at = com.bigdata.relation.rule.eval.pipeline.JoinTask.call(<U><FONT = color=3D#000080>JoinTask.java:1</U></FONT>)</P>=0A= <P align=3Dleft>at = java.util.concurrent.FutureTask$Sync.innerRun(<U><FONT = color=3D#000080>FutureTask.java:303</U></FONT>)</P>=0A= <P align=3Dleft>at java.util.concurrent.FutureTask.run(<U><FONT = color=3D#000080>FutureTask.java:138</U></FONT>)</P>=0A= <P align=3Dleft>at = java.util.concurrent.ThreadPoolExecutor$Worker.runTask(<U><FONT = color=3D#000080>ThreadPoolExecutor.java:885</U></FONT>)</P>=0A= <P align=3Dleft>at = java.util.concurrent.ThreadPoolExecutor$Worker.run(<U><FONT = color=3D#000080>ThreadPoolExecutor.java:907</U></FONT>)</P>=0A= <P align=3Dleft>at java.lang.Thread.run(<U><FONT = color=3D#000080>Thread.java:619</U></FONT>)</P>=0A= <P align=3Dleft>Caused by: <U><FONT = color=3D#000080>java.lang.RuntimeException</U></FONT>: <U><FONT = color=3D#000080>java.io.IOException</U></FONT>: I/O error reading from = mux connection: <U><FONT = color=3D#000080>java.io.EOFException</P></U></FONT>=0A= <P align=3Dleft>at com.bigdata.io.SerializerUtil$1.deserialize(<U><FONT = color=3D#000080>SerializerUtil.java:69</U></FONT>)</P>=0A= <P align=3Dleft>at = com.bigdata.service.proxy.RemoteAsynchronousIteratorImpl$RemoteElementImp= l.readExternal(<U><FONT = color=3D#000080>RemoteAsynchronousIteratorImpl.java:201</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readExternalData(<U><FONT = color=3D#000080>ObjectInputStream.java:1792</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readOrdinaryObject(<U><FONT = color=3D#000080>ObjectInputStream.java:1751</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readObject0(<U><FONT = color=3D#000080>ObjectInputStream.java:1329</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readObject(<U><FONT = color=3D#000080>ObjectInputStream.java:351</U></FONT>)</P>=0A= <P align=3Dleft>at = com.sun.jini.jeri.internal.runtime.Util.unmarshalValue(<U><FONT = color=3D#000080>Util.java:221</U></FONT>)</P>=0A= <P align=3Dleft>at = net.jini.jeri.BasicInvocationHandler.unmarshalReturn(<U><FONT = color=3D#000080>BasicInvocationHandler.java:1242</U></FONT>)</P>=0A= <P align=3Dleft>at = net.jini.jeri.BasicInvocationHandler.invokeRemoteMethodOnce(<U><FONT = color=3D#000080>BasicInvocationHandler.java:825</U></FONT>)</P>=0A= <P align=3Dleft>at = net.jini.jeri.BasicInvocationHandler.invokeRemoteMethod(<U><FONT = color=3D#000080>BasicInvocationHandler.java:659</U></FONT>)</P>=0A= <P align=3Dleft>at net.jini.jeri.BasicInvocationHandler.invoke(<U><FONT = color=3D#000080>BasicInvocationHandler.java:528</U></FONT>)</P>=0A= <P align=3Dleft>at $Proxy11.nextElement(Unknown Source)</P>=0A= <P align=3Dleft>at = com.bigdata.service.proxy.ClientAsynchronousIterator$ReaderTask.call(<U><= FONT color=3D#000080>ClientAsynchronousIterator.java:350</U></FONT>)</P>=0A= <P align=3Dleft>at = com.bigdata.service.proxy.ClientAsynchronousIterator$ReaderTask.call(<U><= FONT color=3D#000080>ClientAsynchronousIterator.java:1</U></FONT>)</P>=0A= <P align=3Dleft>... 5 more</P>=0A= <P align=3Dleft>Caused by: <U><FONT = color=3D#000080>java.io.IOException</U></FONT>: I/O error reading from = mux connection: <U><FONT = color=3D#000080>java.io.EOFException</P></U></FONT>=0A= <P align=3Dleft>at = com.sun.jini.jeri.internal.mux.Session$MuxInputStream.read(<U><FONT = color=3D#000080>Session.java:943</U></FONT>)</P>=0A= <P align=3Dleft>at = net.jini.jeri.connection.ConnectionManager$Outbound$Input.read(<U><FONT = color=3D#000080>ConnectionManager.java:521</U></FONT>)</P>=0A= <P align=3Dleft>at = java.io.ObjectInputStream$PeekInputStream.read(<U><FONT = color=3D#000080>ObjectInputStream.java:2266</U></FONT>)</P>=0A= <P align=3Dleft>at = java.io.ObjectInputStream$BlockDataInputStream.read(<U><FONT = color=3D#000080>ObjectInputStream.java:2674</U></FONT>)</P>=0A= <P align=3Dleft>at = java.io.ObjectInputStream$BlockDataInputStream.readFully(<U><FONT = color=3D#000080>ObjectInputStream.java:2698</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.defaultReadFields(<U><FONT = color=3D#000080>ObjectInputStream.java:1936</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readSerialData(<U><FONT = color=3D#000080>ObjectInputStream.java:1871</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readOrdinaryObject(<U><FONT = color=3D#000080>ObjectInputStream.java:1753</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readObject0(<U><FONT = color=3D#000080>ObjectInputStream.java:1329</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.defaultReadFields(<U><FONT = color=3D#000080>ObjectInputStream.java:1947</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readSerialData(<U><FONT = color=3D#000080>ObjectInputStream.java:1871</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readOrdinaryObject(<U><FONT = color=3D#000080>ObjectInputStream.java:1753</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readObject0(<U><FONT = color=3D#000080>ObjectInputStream.java:1329</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readArray(<U><FONT = color=3D#000080>ObjectInputStream.java:1667</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readObject0(<U><FONT = color=3D#000080>ObjectInputStream.java:1323</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.defaultReadFields(<U><FONT = color=3D#000080>ObjectInputStream.java:1947</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readSerialData(<U><FONT = color=3D#000080>ObjectInputStream.java:1871</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readOrdinaryObject(<U><FONT = color=3D#000080>ObjectInputStream.java:1753</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readObject0(<U><FONT = color=3D#000080>ObjectInputStream.java:1329</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readArray(<U><FONT = color=3D#000080>ObjectInputStream.java:1667</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readObject0(<U><FONT = color=3D#000080>ObjectInputStream.java:1323</U></FONT>)</P>=0A= <P align=3Dleft>at java.io.ObjectInputStream.readObject(<U><FONT = color=3D#000080>ObjectInputStream.java:351</U></FONT>)</P>=0A= <P align=3Dleft>at com.bigdata.io.SerializerUtil$1.deserialize(<U><FONT = color=3D#000080>SerializerUtil.java:65</U></FONT>)</P>=0A= <P align=3Dleft>... 18 more</P>=0A= <P align=3Dleft>Caused by: <U><FONT = color=3D#000080>java.io.EOFException</P></U></FONT>=0A= <P align=3Dleft>at = com.sun.jini.jeri.internal.mux.SocketChannelConnectionIO.handleReadReady(= <U><FONT = color=3D#000080>SocketChannelConnectionIO.java:384</U></FONT>)</P>=0A= <P align=3Dleft>at = com.sun.jini.jeri.internal.mux.SocketChannelConnectionIO.access$200(<U><F= ONT color=3D#000080>SocketChannelConnectionIO.java:41</U></FONT>)</P>=0A= <P align=3Dleft>at = com.sun.jini.jeri.internal.mux.SocketChannelConnectionIO$Handler.handleSe= lection(<U><FONT = color=3D#000080>SocketChannelConnectionIO.java:464</U></FONT>)</P>=0A= <P align=3Dleft>at = com.sun.jini.jeri.internal.runtime.SelectionManager$SelectLoop.run(<U><FO= NT color=3D#000080>SelectionManager.java:288</U></FONT>)</P>=0A= <P align=3Dleft>at com.sun.jini.thread.ThreadPool$Worker.run(<U><FONT = color=3D#000080>ThreadPool.java:136</U></FONT>)</P>=0A= <P align=3Dleft>... 1 more</P>=0A= <DIV><FONT face=3DArial color=3D#000000 = size=3D2></FONT> </DIV></BODY></HTML> -------------------------------------------------------------------------- Getting Started: http://www.jini.org/wiki/Category:Getting_Started Community Web Site: http://jini.org jini-users Archive: http://archives.java.sun.com/archives/jini-users.html Unsubscribing: email "signoff JINI-USERS" to [email protected] ------_=_NextPart_001_01C949B7.7301C94B--