[jira] Commented: (DIRMINA-718) Sometimes AbstractIoSession.toString() invoked java.net.SocketException
[ https://issues.apache.org/jira/browse/DIRMINA-718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12719961#action_12719961 ] ncanis2 commented on DIRMINA-718: - Yes. I see them. But, this problem invoked on MINA-M6. > Sometimes AbstractIoSession.toString() invoked java.net.SocketException > --- > > Key: DIRMINA-718 > URL: https://issues.apache.org/jira/browse/DIRMINA-718 > Project: MINA > Issue Type: Bug > Components: Core >Affects Versions: 2.0.0-M6 > Environment: xp >Reporter: ncanis2 >Assignee: Edouard De Oliveira > > Sometimes AbstractIoSession.toString() method invoked > java.net.SocketException. > That was java.lang.Error. so my program was exited. > I think this problem was continuing since 2.0M2 or 3 > === > java.lang.Error: java.net.SocketException: Socket operation on nonsocket: > getsockname > at sun.nio.ch.Net.localAddress(Net.java:125) > at sun.nio.ch.SocketChannelImpl.localAddress(SocketChannelImpl.java:430) > at sun.nio.ch.SocketAdaptor.getLocalAddress(SocketAdaptor.java:147) > at java.net.Socket.getLocalSocketAddress(Socket.java:697) > at > org.apache.mina.transport.socket.nio.NioSocketSession.getLocalAddress(NioSocketSession.java:158) > at > org.apache.mina.transport.socket.nio.NioSocketSession.getLocalAddress(NioSocketSession.java:1) > at > org.apache.mina.core.session.AbstractIoSession.toString(AbstractIoSession.java:1147) > at java.lang.String.valueOf(String.java:2827) > at java.lang.StringBuilder.append(StringBuilder.java:115) > at > com.rontab.bake.net.ClientEventAbstract.sendServer(ClientEventAbstract.java:256) > at com.rontab.bake.net.ClientEventAbstract.send(ClientEventAbstract.java:241) > at > com.rontab.bake.net.protocols.room.PCreateRoom.sendMakeRoom(PCreateRoom.java:193) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomEventProcessor.makeRoom(CreateRoomEventProcessor.java:53) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont.roomSetting(CreateRoomCont.java:371) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont.createRoom(CreateRoomCont.java:383) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont$3.mouseReleased(CreateRoomCont.java:219) > at com.jmex.bui.event.MouseEvent.dispatch(MouseEvent.java:209) > at com.jmex.bui.BComponent.dispatchEvent(BComponent.java:789) > at com.jmex.bui.BRootNode.dispatchEvent(BRootNode.java:469) > at com.jmex.bui.PolledRootNode$2.dispatchEvent(PolledRootNode.java:268) > at com.jmex.bui.PolledRootNode$2.onButton(PolledRootNode.java:237) > at com.jme.input.lwjgl.LWJGLMouseInput.update(LWJGLMouseInput.java:233) > at com.jme.input.InputSystem.update(InputSystem.java:67) > at com.rontab.bim.app.RontabGame.start(RontabGame.java:78) > at com.rontab.bake.Bake.main(Bake.java:177) > Caused by: java.net.SocketException: Socket operation on nonsocket: > getsockname > at sun.nio.ch.Net.localInetAddress(Native Method) > at sun.nio.ch.Net.localAddress(Net.java:122) > ... 24 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Issue Comment Edited: (DIRMINA-718) Sometimes AbstractIoSession.toString() invoked java.net.SocketException
[ https://issues.apache.org/jira/browse/DIRMINA-718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12719961#action_12719961 ] ncanis2 edited comment on DIRMINA-718 at 6/16/09 12:28 AM: --- Yes. I saw that But, this problem invoked on MINA-M6. was (Author: ncanis2): Yes. I see them. But, this problem invoked on MINA-M6. > Sometimes AbstractIoSession.toString() invoked java.net.SocketException > --- > > Key: DIRMINA-718 > URL: https://issues.apache.org/jira/browse/DIRMINA-718 > Project: MINA > Issue Type: Bug > Components: Core >Affects Versions: 2.0.0-M6 > Environment: xp >Reporter: ncanis2 >Assignee: Edouard De Oliveira > > Sometimes AbstractIoSession.toString() method invoked > java.net.SocketException. > That was java.lang.Error. so my program was exited. > I think this problem was continuing since 2.0M2 or 3 > === > java.lang.Error: java.net.SocketException: Socket operation on nonsocket: > getsockname > at sun.nio.ch.Net.localAddress(Net.java:125) > at sun.nio.ch.SocketChannelImpl.localAddress(SocketChannelImpl.java:430) > at sun.nio.ch.SocketAdaptor.getLocalAddress(SocketAdaptor.java:147) > at java.net.Socket.getLocalSocketAddress(Socket.java:697) > at > org.apache.mina.transport.socket.nio.NioSocketSession.getLocalAddress(NioSocketSession.java:158) > at > org.apache.mina.transport.socket.nio.NioSocketSession.getLocalAddress(NioSocketSession.java:1) > at > org.apache.mina.core.session.AbstractIoSession.toString(AbstractIoSession.java:1147) > at java.lang.String.valueOf(String.java:2827) > at java.lang.StringBuilder.append(StringBuilder.java:115) > at > com.rontab.bake.net.ClientEventAbstract.sendServer(ClientEventAbstract.java:256) > at com.rontab.bake.net.ClientEventAbstract.send(ClientEventAbstract.java:241) > at > com.rontab.bake.net.protocols.room.PCreateRoom.sendMakeRoom(PCreateRoom.java:193) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomEventProcessor.makeRoom(CreateRoomEventProcessor.java:53) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont.roomSetting(CreateRoomCont.java:371) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont.createRoom(CreateRoomCont.java:383) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont$3.mouseReleased(CreateRoomCont.java:219) > at com.jmex.bui.event.MouseEvent.dispatch(MouseEvent.java:209) > at com.jmex.bui.BComponent.dispatchEvent(BComponent.java:789) > at com.jmex.bui.BRootNode.dispatchEvent(BRootNode.java:469) > at com.jmex.bui.PolledRootNode$2.dispatchEvent(PolledRootNode.java:268) > at com.jmex.bui.PolledRootNode$2.onButton(PolledRootNode.java:237) > at com.jme.input.lwjgl.LWJGLMouseInput.update(LWJGLMouseInput.java:233) > at com.jme.input.InputSystem.update(InputSystem.java:67) > at com.rontab.bim.app.RontabGame.start(RontabGame.java:78) > at com.rontab.bake.Bake.main(Bake.java:177) > Caused by: java.net.SocketException: Socket operation on nonsocket: > getsockname > at sun.nio.ch.Net.localInetAddress(Native Method) > at sun.nio.ch.Net.localAddress(Net.java:122) > ... 24 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Commented: (DIRMINA-718) Sometimes AbstractIoSession.toString() invoked java.net.SocketException
[ https://issues.apache.org/jira/browse/DIRMINA-718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12719962#action_12719962 ] Emmanuel Lecharny commented on DIRMINA-718: --- does it happens all the time ? Otherwise it might be a side effect : the session is in closing state, and is closed when we try to print data. > Sometimes AbstractIoSession.toString() invoked java.net.SocketException > --- > > Key: DIRMINA-718 > URL: https://issues.apache.org/jira/browse/DIRMINA-718 > Project: MINA > Issue Type: Bug > Components: Core >Affects Versions: 2.0.0-M6 > Environment: xp >Reporter: ncanis2 >Assignee: Edouard De Oliveira > > Sometimes AbstractIoSession.toString() method invoked > java.net.SocketException. > That was java.lang.Error. so my program was exited. > I think this problem was continuing since 2.0M2 or 3 > === > java.lang.Error: java.net.SocketException: Socket operation on nonsocket: > getsockname > at sun.nio.ch.Net.localAddress(Net.java:125) > at sun.nio.ch.SocketChannelImpl.localAddress(SocketChannelImpl.java:430) > at sun.nio.ch.SocketAdaptor.getLocalAddress(SocketAdaptor.java:147) > at java.net.Socket.getLocalSocketAddress(Socket.java:697) > at > org.apache.mina.transport.socket.nio.NioSocketSession.getLocalAddress(NioSocketSession.java:158) > at > org.apache.mina.transport.socket.nio.NioSocketSession.getLocalAddress(NioSocketSession.java:1) > at > org.apache.mina.core.session.AbstractIoSession.toString(AbstractIoSession.java:1147) > at java.lang.String.valueOf(String.java:2827) > at java.lang.StringBuilder.append(StringBuilder.java:115) > at > com.rontab.bake.net.ClientEventAbstract.sendServer(ClientEventAbstract.java:256) > at com.rontab.bake.net.ClientEventAbstract.send(ClientEventAbstract.java:241) > at > com.rontab.bake.net.protocols.room.PCreateRoom.sendMakeRoom(PCreateRoom.java:193) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomEventProcessor.makeRoom(CreateRoomEventProcessor.java:53) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont.roomSetting(CreateRoomCont.java:371) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont.createRoom(CreateRoomCont.java:383) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont$3.mouseReleased(CreateRoomCont.java:219) > at com.jmex.bui.event.MouseEvent.dispatch(MouseEvent.java:209) > at com.jmex.bui.BComponent.dispatchEvent(BComponent.java:789) > at com.jmex.bui.BRootNode.dispatchEvent(BRootNode.java:469) > at com.jmex.bui.PolledRootNode$2.dispatchEvent(PolledRootNode.java:268) > at com.jmex.bui.PolledRootNode$2.onButton(PolledRootNode.java:237) > at com.jme.input.lwjgl.LWJGLMouseInput.update(LWJGLMouseInput.java:233) > at com.jme.input.InputSystem.update(InputSystem.java:67) > at com.rontab.bim.app.RontabGame.start(RontabGame.java:78) > at com.rontab.bake.Bake.main(Bake.java:177) > Caused by: java.net.SocketException: Socket operation on nonsocket: > getsockname > at sun.nio.ch.Net.localInetAddress(Native Method) > at sun.nio.ch.Net.localAddress(Net.java:122) > ... 24 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Resolved: (DIRMINA-718) Sometimes AbstractIoSession.toString() invoked java.net.SocketException
[ https://issues.apache.org/jira/browse/DIRMINA-718?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Emmanuel Lecharny resolved DIRMINA-718. --- Resolution: Fixed Applied a patch : http://svn.apache.org/viewvc?rev=785102&view=rev to fix the issue. If the session is disconnecting, we might have had some exception while trying to accessdata from a closed socket, which are now trapped. > Sometimes AbstractIoSession.toString() invoked java.net.SocketException > --- > > Key: DIRMINA-718 > URL: https://issues.apache.org/jira/browse/DIRMINA-718 > Project: MINA > Issue Type: Bug > Components: Core >Affects Versions: 2.0.0-M6 > Environment: xp >Reporter: ncanis2 >Assignee: Edouard De Oliveira > > Sometimes AbstractIoSession.toString() method invoked > java.net.SocketException. > That was java.lang.Error. so my program was exited. > I think this problem was continuing since 2.0M2 or 3 > === > java.lang.Error: java.net.SocketException: Socket operation on nonsocket: > getsockname > at sun.nio.ch.Net.localAddress(Net.java:125) > at sun.nio.ch.SocketChannelImpl.localAddress(SocketChannelImpl.java:430) > at sun.nio.ch.SocketAdaptor.getLocalAddress(SocketAdaptor.java:147) > at java.net.Socket.getLocalSocketAddress(Socket.java:697) > at > org.apache.mina.transport.socket.nio.NioSocketSession.getLocalAddress(NioSocketSession.java:158) > at > org.apache.mina.transport.socket.nio.NioSocketSession.getLocalAddress(NioSocketSession.java:1) > at > org.apache.mina.core.session.AbstractIoSession.toString(AbstractIoSession.java:1147) > at java.lang.String.valueOf(String.java:2827) > at java.lang.StringBuilder.append(StringBuilder.java:115) > at > com.rontab.bake.net.ClientEventAbstract.sendServer(ClientEventAbstract.java:256) > at com.rontab.bake.net.ClientEventAbstract.send(ClientEventAbstract.java:241) > at > com.rontab.bake.net.protocols.room.PCreateRoom.sendMakeRoom(PCreateRoom.java:193) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomEventProcessor.makeRoom(CreateRoomEventProcessor.java:53) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont.roomSetting(CreateRoomCont.java:371) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont.createRoom(CreateRoomCont.java:383) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont$3.mouseReleased(CreateRoomCont.java:219) > at com.jmex.bui.event.MouseEvent.dispatch(MouseEvent.java:209) > at com.jmex.bui.BComponent.dispatchEvent(BComponent.java:789) > at com.jmex.bui.BRootNode.dispatchEvent(BRootNode.java:469) > at com.jmex.bui.PolledRootNode$2.dispatchEvent(PolledRootNode.java:268) > at com.jmex.bui.PolledRootNode$2.onButton(PolledRootNode.java:237) > at com.jme.input.lwjgl.LWJGLMouseInput.update(LWJGLMouseInput.java:233) > at com.jme.input.InputSystem.update(InputSystem.java:67) > at com.rontab.bim.app.RontabGame.start(RontabGame.java:78) > at com.rontab.bake.Bake.main(Bake.java:177) > Caused by: java.net.SocketException: Socket operation on nonsocket: > getsockname > at sun.nio.ch.Net.localInetAddress(Native Method) > at sun.nio.ch.Net.localAddress(Net.java:122) > ... 24 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Assigned: (DIRMINA-718) Sometimes AbstractIoSession.toString() invoked java.net.SocketException
[ https://issues.apache.org/jira/browse/DIRMINA-718?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Emmanuel Lecharny reassigned DIRMINA-718: - Assignee: Emmanuel Lecharny (was: Edouard De Oliveira) > Sometimes AbstractIoSession.toString() invoked java.net.SocketException > --- > > Key: DIRMINA-718 > URL: https://issues.apache.org/jira/browse/DIRMINA-718 > Project: MINA > Issue Type: Bug > Components: Core >Affects Versions: 2.0.0-M6 > Environment: xp >Reporter: ncanis2 >Assignee: Emmanuel Lecharny > > Sometimes AbstractIoSession.toString() method invoked > java.net.SocketException. > That was java.lang.Error. so my program was exited. > I think this problem was continuing since 2.0M2 or 3 > === > java.lang.Error: java.net.SocketException: Socket operation on nonsocket: > getsockname > at sun.nio.ch.Net.localAddress(Net.java:125) > at sun.nio.ch.SocketChannelImpl.localAddress(SocketChannelImpl.java:430) > at sun.nio.ch.SocketAdaptor.getLocalAddress(SocketAdaptor.java:147) > at java.net.Socket.getLocalSocketAddress(Socket.java:697) > at > org.apache.mina.transport.socket.nio.NioSocketSession.getLocalAddress(NioSocketSession.java:158) > at > org.apache.mina.transport.socket.nio.NioSocketSession.getLocalAddress(NioSocketSession.java:1) > at > org.apache.mina.core.session.AbstractIoSession.toString(AbstractIoSession.java:1147) > at java.lang.String.valueOf(String.java:2827) > at java.lang.StringBuilder.append(StringBuilder.java:115) > at > com.rontab.bake.net.ClientEventAbstract.sendServer(ClientEventAbstract.java:256) > at com.rontab.bake.net.ClientEventAbstract.send(ClientEventAbstract.java:241) > at > com.rontab.bake.net.protocols.room.PCreateRoom.sendMakeRoom(PCreateRoom.java:193) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomEventProcessor.makeRoom(CreateRoomEventProcessor.java:53) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont.roomSetting(CreateRoomCont.java:371) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont.createRoom(CreateRoomCont.java:383) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont$3.mouseReleased(CreateRoomCont.java:219) > at com.jmex.bui.event.MouseEvent.dispatch(MouseEvent.java:209) > at com.jmex.bui.BComponent.dispatchEvent(BComponent.java:789) > at com.jmex.bui.BRootNode.dispatchEvent(BRootNode.java:469) > at com.jmex.bui.PolledRootNode$2.dispatchEvent(PolledRootNode.java:268) > at com.jmex.bui.PolledRootNode$2.onButton(PolledRootNode.java:237) > at com.jme.input.lwjgl.LWJGLMouseInput.update(LWJGLMouseInput.java:233) > at com.jme.input.InputSystem.update(InputSystem.java:67) > at com.rontab.bim.app.RontabGame.start(RontabGame.java:78) > at com.rontab.bake.Bake.main(Bake.java:177) > Caused by: java.net.SocketException: Socket operation on nonsocket: > getsockname > at sun.nio.ch.Net.localInetAddress(Native Method) > at sun.nio.ch.Net.localAddress(Net.java:122) > ... 24 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Created: (FTPSERVER-316) FTP-1.0.0 some exceptions were cast ,when trying to upload file via the public network.
FTP-1.0.0 some exceptions were cast ,when trying to upload file via the public network. Key: FTPSERVER-316 URL: https://issues.apache.org/jira/browse/FTPSERVER-316 Project: FtpServer Issue Type: Bug Components: Core Affects Versions: 1.0.0 Environment: linux Reporter: Yajun Dong client log/ flush fxp : [02:23:52] [右] STOR [52wy][Dragon_Ball_Kai][008][x264_aac][Chs_Cht_Jpn][720P][1BB41708].mkv [02:23:52] [右] 150 File status okay; about to open data connection. [02:23:59] (轻度中止) [02:23:59] [右] ABOR [02:24:00] (强行中止) [02:24:00] [右] 551 /longzhugai/[52wy][Dragon_Ball_Kai][008][x264_aac][Chs_Cht_Jpn][720P][1BB41708].mkv: Error on output file. [02:24:00] [右] 传送失败! [02:24:00] [右] 连接丢失: 61.153.153.3 === ftp server log: [ INFO] 2009-06-15 02:25:33,893 [ikustih] [220.189.250.117] IOException during data transfer java.io.EOFException: Unexpected end of ZLIB input stream at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:223) at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:141) at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) at java.io.BufferedInputStream.read1(BufferedInputStream.java:258) at java.io.BufferedInputStream.read(BufferedInputStream.java:317) at java.io.FilterInputStream.read(FilterInputStream.java:90) at org.apache.ftpserver.impl.IODataConnection.transfer(IODataConnection.java:254) at org.apache.ftpserver.impl.IODataConnection.transferFromClient(IODataConnection.java:137) at org.apache.ftpserver.command.impl.STOR.execute(STOR.java:163) at org.apache.ftpserver.impl.DefaultFtpHandler.messageReceived(DefaultFtpHandler.java:169) at org.apache.ftpserver.listener.nio.FtpHandlerAdapter.messageReceived(FtpHandlerAdapter.java:65) at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:722) at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:48) at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:802) at org.apache.ftpserver.listener.nio.FtpLoggingFilter.messageReceived(FtpLoggingFilter.java:114) at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:48) at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:802) at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:59) at org.apache.mina.filter.logging.MdcInjectionFilter.filter(MdcInjectionFilter.java:137) at org.apache.mina.filter.util.CommonEventFilter.messageReceived(CommonEventFilter.java:70) at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:48) at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:802) at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:392) at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:228) at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:48) at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:802) at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:59) at org.apache.mina.core.session.IoEvent.run(IoEvent.java:64) at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTask(OrderedThreadPoolExecutor.java:552) at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTasks(OrderedThreadPoolExecutor.java:544) at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.run(OrderedThreadPoolExecutor.java:488) at java.lang.Thread.run(Thread.java:619) [ WARN] 2009-06-15 02:25:34,256 [ikustih] [220.189.250.117] SENT: 150 File status okay; about to open data connection. [ERROR] 2009-06-15 02:25:34,257 [ikustih] [220.189.250.117] EX
[jira] Commented: (FTPSERVER-316) FTP-1.0.0 some exceptions were cast ,when trying to upload file via the public network.
[ https://issues.apache.org/jira/browse/FTPSERVER-316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12719978#action_12719978 ] Niklas Gustavsson commented on FTPSERVER-316: - >From the stacktrace, it looks like the client sent some non UTF-8 characters >which the server could not handle. Now, we have fixed this problem in the >about-to-be-released 1.0.2. In the current versions, when receving incorrectly >encoded characters, the server would kill the session. In 1.0.2, we will >instead send an error message to the client and allow the session to continue. >Could you possibly try upgrading to 1.0.2 as soon as it is released? > FTP-1.0.0 some exceptions were cast ,when trying to upload file via the > public network. > > > Key: FTPSERVER-316 > URL: https://issues.apache.org/jira/browse/FTPSERVER-316 > Project: FtpServer > Issue Type: Bug > Components: Core >Affects Versions: 1.0.0 > Environment: linux >Reporter: Yajun Dong > > client log/ flush fxp : > [02:23:52] [右] STOR > [52wy][Dragon_Ball_Kai][008][x264_aac][Chs_Cht_Jpn][720P][1BB41708].mkv > [02:23:52] [右] 150 File status okay; about to open data connection. > [02:23:59] (轻度中止) > [02:23:59] [右] ABOR > [02:24:00] (强行中止) > [02:24:00] [右] 551 > /longzhugai/[52wy][Dragon_Ball_Kai][008][x264_aac][Chs_Cht_Jpn][720P][1BB41708].mkv: > Error on output file. > [02:24:00] [右] 传送失败! > [02:24:00] [右] 连接丢失: 61.153.153.3 > === > ftp server log: > [ INFO] 2009-06-15 02:25:33,893 [ikustih] [220.189.250.117] IOException > during data transfer > java.io.EOFException: Unexpected end of ZLIB input stream > at > java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:223) > at > java.util.zip.InflaterInputStream.read(InflaterInputStream.java:141) > at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) > at java.io.BufferedInputStream.read1(BufferedInputStream.java:258) > at java.io.BufferedInputStream.read(BufferedInputStream.java:317) > at java.io.FilterInputStream.read(FilterInputStream.java:90) > at > org.apache.ftpserver.impl.IODataConnection.transfer(IODataConnection.java:254) > > at > org.apache.ftpserver.impl.IODataConnection.transferFromClient(IODataConnection.java:137) > > at org.apache.ftpserver.command.impl.STOR.execute(STOR.java:163) > at > org.apache.ftpserver.impl.DefaultFtpHandler.messageReceived(DefaultFtpHandler.java:169) > > at > org.apache.ftpserver.listener.nio.FtpHandlerAdapter.messageReceived(FtpHandlerAdapter.java:65) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:722) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:48) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:802) > > at > org.apache.ftpserver.listener.nio.FtpLoggingFilter.messageReceived(FtpLoggingFilter.java:114) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:48) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:802) > > at > org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:59) > at > org.apache.mina.filter.logging.MdcInjectionFilter.filter(MdcInjectionFilter.java:137) > > at > org.apache.mina.filter.util.CommonEventFilter.messageReceived(CommonEventFilter.java:70) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:48) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:802) > > at > org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:392) > > at > org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:228) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.ac
Re: [VOTE] Releasing FtpServer 1.0.2
On Fri, Jun 12, 2009 at 10:40 PM, Niklas Gustavsson wrote: > [X]: +1, Release FtpServer 1.0.2 /niklas
Re: [VOTE] Releasing FtpServer 1.0.2
On Fri, Jun 12, 2009 at 10:40 PM, Niklas Gustavsson wrote: > We got another set of bugs fixed, so I think we're ready for a 1.0.2. Get you votes in, closing this vote tonight. /niklas
Re: [VOTE] Releasing FtpServer 1.0.2
Le Fri, 12 Jun 2009 22:40:56 +0200, Niklas Gustavsson a écrit : > Hey, > > We got another set of bugs fixed, so I think we're ready for a 1.0.2. > > You can find the binaries and Maven artifacts here: > http://people.apache.org/~ngn/ftpserver/1.0.2/ > > These files was built from the following code: > https://svn.apache.org/repos/asf/mina/ftpserver/branches/1.0.2 > > The bugs fixed are: > https://issues.apache.org/jira/browse/FTPSERVER/fixforversion/12313952 > > [ ]: +1, Release FtpServer 1.0.2 > [ ]: 0, Abstain > [ ]: -1, Don't release FtpServer 1.0.2 > > /niklas +1 Julien signature.asc Description: PGP signature
Fixing the e-poll problem...
Hi guys, we have a set of JIRA refering to a well known bug in Java 5-6-7 (up to b55 for Java 7). Basically, there is a nasty bug in the select() method. The issue is described in http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6403933 : " This is an issue with poll (and epoll) on Linux. If a file descriptor for a connected socket is polled with a request event mask of 0, and if the connection is abruptly terminated (RST) then the poll wakes up with the POLLHUP (and maybe POLLERR) bit set in the returned event set. The implication of this behaviour is that Selector will wakeup and as the interest set for the SocketChannel is 0 it means there aren't any selected events and the select method returns 0." I have baked a small patch against this problem. The idea is to check if select( timeout ) returns too quickly. It would have been easier if only we have used select() in the IoProcessor, but sadly, we use this timeout to allow the detection of idle sessions to be done in this loop (a major mistake, IMO). However... Here is the proposed solution : for(;;) { long t0 = System.currentTimeMillis(); int selected = select(SELECT_TIMEOUT); long t1 = System.currentTimeMillis(); if (selected == 0) { if ((t1 - t0) < 100) { // Switch the selectors registerNewSelector(); } } // process the selected keys now ... Ok, so far so good, but it's not enough. One other reason we might get out the select( SELECT_TIMEOUT) is some other thread called selector.wakeup(). We have to deal with that. I have added a flag set to false by default and flipped by the wakeup() method in order to be sure that we are hitting the NIO bug. The code looks like : for (;;) { try { long t0 = System.currentTimeMillis(); int selected = select(SELECT_TIMEOUT); synchronized(wakeupCalled) { long t1 = System.currentTimeMillis(); if (selected == 0) { if ( ! wakeupCalled.get()) { if ((t1 - t0) < 100) { registerNewSelector(); } } } wakeupCalled.getAndSet(false); } nSessions += handleNewSessions(); and in the wakeup() method : protected void wakeup() { synchronized(wakeupCalled) { wakeupCalled.getAndSet(true); selector.wakeup(); } } I have created a branch (select-fix) for that. Please test it and give me some feedback ! Thanks ! -- -- cordialement, regards, Emmanuel Lécharny www.iktek.com directory.apache.org
[jira] Commented: (DIRMINA-678) NioProcessor 100% CPU usage on Linux (epoll selector bug)
[ https://issues.apache.org/jira/browse/DIRMINA-678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12720030#action_12720030 ] Emmanuel Lecharny commented on DIRMINA-678: --- I have created a branch (https://svn.apache.org/repos/asf/mina/branches/select-fix/) with a candidate fix for this problem. Woudl you mind to test it ? Thanks ! > NioProcessor 100% CPU usage on Linux (epoll selector bug) > - > > Key: DIRMINA-678 > URL: https://issues.apache.org/jira/browse/DIRMINA-678 > Project: MINA > Issue Type: Bug > Components: Core >Affects Versions: 2.0.0-M4 > Environment: CentOS 5.x, 32/64-bit, 32/64-bit Sun JDK 1.6.0_12, also > _11/_10/_09 and Sun JDK 1.7.0 b50, Kernel 2.6.18-92.1.22.el5 and also older > versions, >Reporter: Serge Baranov > Fix For: 2.0.0-RC1 > > Attachments: snap973.png, snap974.png > > > It's the same bug as described at http://jira.codehaus.org/browse/JETTY-937 , > but affecting MINA in the very similar way. > NioProcessor threads start to eat 100% resources per CPU. After 10-30 minutes > of running depending on the load (sometimes after several hours) one of the > NioProcessor starts to consume all the available CPU resources probably > spinning in the epoll select loop. Later, more threads can be affected by the > same issue, thus 100% loading all the available CPU cores. > Sample trace: > NioProcessor-10 [RUNNABLE] CPU time: 5:15 > sun.nio.ch.EPollArrayWrapper.epollWait(long, int, long, int) > sun.nio.ch.EPollArrayWrapper.poll(long) > sun.nio.ch.EPollSelectorImpl.doSelect(long) > sun.nio.ch.SelectorImpl.lockAndDoSelect(long) > sun.nio.ch.SelectorImpl.select(long) > org.apache.mina.transport.socket.nio.NioProcessor.select(long) > org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run() > org.apache.mina.util.NamePreservingRunnable.run() > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor$Worker) > java.util.concurrent.ThreadPoolExecutor$Worker.run() > java.lang.Thread.run() > It seems to affect any NIO based Java server applications running in the > specified environment. > Some projects provide workarounds for similar JDK bugs, probably MINA can > also think about a workaround. > As far as I know, there are at least 3 users who experience this issue with > Jetty and all of them are running CentOS (some distribution default setting > is a trigger?). As for MINA, I'm not aware of similar reports yet. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
Re: Fixing the e-poll problem...
On Tuesday 16 June 2009 11:54:02 Emmanuel Lecharny wrote: > Hi guys, > > we have a set of JIRA refering to a well known bug in Java 5-6-7 (up to > b55 for Java 7). Basically, there is a nasty bug in the select() method. > The issue is described in > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6403933 : [...] > I have created a branch (select-fix) for that. Please test it and give > me some feedback ! > > Thanks ! Hi Emmanuel, first of all thanks for your effort trying to workaround the EPoll problem. After a short test with multiple and simultaneous random input to MINA (connect, write on socket, disconnect), I got the following exceptions: http://fanti.staff.spin.de/m7_log2.txt Every exception is thrown in an interval of one second. When this error occours it seems that MINA does not accept new connections nor reads from existing ones (setup 1 NioSocketAcceptor with 1 NioProcessor). -- Martin Jordan, SPiN AG fa...@spin.de http://www.spin-ag.de SPiN AG, Bischof-von-Henle-Str. 2b 93051 Regensburg, HRB 6295 Regensburg Aufsichtsratsvors.: Dr. Christian Kirnberger Vorstaende: Fabian Rott, Paul Schmid
[jira] Closed: (FTPSERVER-316) FTP-1.0.0 some exceptions were cast ,when trying to upload file via the public network.
[ https://issues.apache.org/jira/browse/FTPSERVER-316?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Yajun Dong closed FTPSERVER-316. Resolution: Later Fix Version/s: 1.0.0 No problem. I've already realized the API for ftp-1.0 according to my requirements. Therefore I don't think there will be any issue if it upgrades to FTP-1.0.2. Thanks for you reply. > FTP-1.0.0 some exceptions were cast ,when trying to upload file via the > public network. > > > Key: FTPSERVER-316 > URL: https://issues.apache.org/jira/browse/FTPSERVER-316 > Project: FtpServer > Issue Type: Bug > Components: Core >Affects Versions: 1.0.0 > Environment: linux >Reporter: Yajun Dong > Fix For: 1.0.0 > > > client log/ flush fxp : > [02:23:52] [右] STOR > [52wy][Dragon_Ball_Kai][008][x264_aac][Chs_Cht_Jpn][720P][1BB41708].mkv > [02:23:52] [右] 150 File status okay; about to open data connection. > [02:23:59] (轻度中止) > [02:23:59] [右] ABOR > [02:24:00] (强行中止) > [02:24:00] [右] 551 > /longzhugai/[52wy][Dragon_Ball_Kai][008][x264_aac][Chs_Cht_Jpn][720P][1BB41708].mkv: > Error on output file. > [02:24:00] [右] 传送失败! > [02:24:00] [右] 连接丢失: 61.153.153.3 > === > ftp server log: > [ INFO] 2009-06-15 02:25:33,893 [ikustih] [220.189.250.117] IOException > during data transfer > java.io.EOFException: Unexpected end of ZLIB input stream > at > java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:223) > at > java.util.zip.InflaterInputStream.read(InflaterInputStream.java:141) > at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) > at java.io.BufferedInputStream.read1(BufferedInputStream.java:258) > at java.io.BufferedInputStream.read(BufferedInputStream.java:317) > at java.io.FilterInputStream.read(FilterInputStream.java:90) > at > org.apache.ftpserver.impl.IODataConnection.transfer(IODataConnection.java:254) > > at > org.apache.ftpserver.impl.IODataConnection.transferFromClient(IODataConnection.java:137) > > at org.apache.ftpserver.command.impl.STOR.execute(STOR.java:163) > at > org.apache.ftpserver.impl.DefaultFtpHandler.messageReceived(DefaultFtpHandler.java:169) > > at > org.apache.ftpserver.listener.nio.FtpHandlerAdapter.messageReceived(FtpHandlerAdapter.java:65) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:722) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:48) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:802) > > at > org.apache.ftpserver.listener.nio.FtpLoggingFilter.messageReceived(FtpLoggingFilter.java:114) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:48) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:802) > > at > org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:59) > at > org.apache.mina.filter.logging.MdcInjectionFilter.filter(MdcInjectionFilter.java:137) > > at > org.apache.mina.filter.util.CommonEventFilter.messageReceived(CommonEventFilter.java:70) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:48) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:802) > > at > org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:392) > > at > org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:228) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:48) > > at > org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:802) > > at > org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:59
[jira] Commented: (DIRMINA-718) Sometimes AbstractIoSession.toString() invoked java.net.SocketException
[ https://issues.apache.org/jira/browse/DIRMINA-718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12720419#action_12720419 ] ncanis2 commented on DIRMINA-718: - Thanks. I applied the patch. > Sometimes AbstractIoSession.toString() invoked java.net.SocketException > --- > > Key: DIRMINA-718 > URL: https://issues.apache.org/jira/browse/DIRMINA-718 > Project: MINA > Issue Type: Bug > Components: Core >Affects Versions: 2.0.0-M6 > Environment: xp >Reporter: ncanis2 >Assignee: Emmanuel Lecharny > > Sometimes AbstractIoSession.toString() method invoked > java.net.SocketException. > That was java.lang.Error. so my program was exited. > I think this problem was continuing since 2.0M2 or 3 > === > java.lang.Error: java.net.SocketException: Socket operation on nonsocket: > getsockname > at sun.nio.ch.Net.localAddress(Net.java:125) > at sun.nio.ch.SocketChannelImpl.localAddress(SocketChannelImpl.java:430) > at sun.nio.ch.SocketAdaptor.getLocalAddress(SocketAdaptor.java:147) > at java.net.Socket.getLocalSocketAddress(Socket.java:697) > at > org.apache.mina.transport.socket.nio.NioSocketSession.getLocalAddress(NioSocketSession.java:158) > at > org.apache.mina.transport.socket.nio.NioSocketSession.getLocalAddress(NioSocketSession.java:1) > at > org.apache.mina.core.session.AbstractIoSession.toString(AbstractIoSession.java:1147) > at java.lang.String.valueOf(String.java:2827) > at java.lang.StringBuilder.append(StringBuilder.java:115) > at > com.rontab.bake.net.ClientEventAbstract.sendServer(ClientEventAbstract.java:256) > at com.rontab.bake.net.ClientEventAbstract.send(ClientEventAbstract.java:241) > at > com.rontab.bake.net.protocols.room.PCreateRoom.sendMakeRoom(PCreateRoom.java:193) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomEventProcessor.makeRoom(CreateRoomEventProcessor.java:53) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont.roomSetting(CreateRoomCont.java:371) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont.createRoom(CreateRoomCont.java:383) > at > com.rontab.bake.bui.comp.roomlist.createroom.CreateRoomCont$3.mouseReleased(CreateRoomCont.java:219) > at com.jmex.bui.event.MouseEvent.dispatch(MouseEvent.java:209) > at com.jmex.bui.BComponent.dispatchEvent(BComponent.java:789) > at com.jmex.bui.BRootNode.dispatchEvent(BRootNode.java:469) > at com.jmex.bui.PolledRootNode$2.dispatchEvent(PolledRootNode.java:268) > at com.jmex.bui.PolledRootNode$2.onButton(PolledRootNode.java:237) > at com.jme.input.lwjgl.LWJGLMouseInput.update(LWJGLMouseInput.java:233) > at com.jme.input.InputSystem.update(InputSystem.java:67) > at com.rontab.bim.app.RontabGame.start(RontabGame.java:78) > at com.rontab.bake.Bake.main(Bake.java:177) > Caused by: java.net.SocketException: Socket operation on nonsocket: > getsockname > at sun.nio.ch.Net.localInetAddress(Native Method) > at sun.nio.ch.Net.localAddress(Net.java:122) > ... 24 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.