From: SourceForge.net <no...@so...> - 2008-01-06 22:12:18
|
Bugs item #1831370, was opened at 2007-11-13 22:49 Message generated for change (Comment added) made by martinfuchs You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101111&aid=1831370&group_id=1111 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Katie (kymara) Assigned to: Nobody/Anonymous (nobody) Summary: Stendhal: players can't dance now (client crashes) Initial Comment: You know how players like to dance? (Hold down Ctrl key while pressing arrow keys so you dance on the spot). You can't do that any more in 0.63. You get kicked off. Here's the client side log: (residual entity things are like you get in other cases but i include them anyway in case it's related.) ERROR [main] Logger.java (61 ) - Residual entity: games.stendhal.client.entity.StackableItem[money]@6771926 ERROR [main] Logger.java (61 ) - Residual entity: games.stendhal.client.entity.StackableItem[money]@16579856 ERROR [main] Logger.java (61 ) - Residual entity: games.stendhal.client.entity.StackableItem[money]@32742578 ERROR [main] Logger.java (61 ) - Residual entity: games.stendhal.client.entity.StackableItem[cod]@29864475 ERROR [main] Logger.java (61 ) - Residual entity: games.stendhal.client.entity.StackableItem[money]@18232317 ERROR [main] Logger.java (61 ) - Residual entity: games.stendhal.client.entity.StackableItem[money]@25691459 ERROR [main] Logger.java (61 ) - Residual entity: games.stendhal.client.entity.StackableItem[money]@3259592 ERROR [main] Logger.java (61 ) - Residual entity: games.stendhal.client.entity.StackableItem[money]@3449288 ERROR [AWT-EventQueue-0] Logger.java (56 ) - error while sending a packet (msg=(Message (C2S Action) from (null) CONTENTS: (Attributes of Class(): [type=face][dir=2]))) java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:124) at marauroa.client.net.TCPNetworkClientManager$NetworkClientManagerWrite.write(TCPNetworkClientManager.java:427) at marauroa.client.net.TCPNetworkClientManager.addMessage(TCPNetworkClientManager.java:216) at marauroa.client.ClientFramework.send(ClientFramework.java:439) at games.stendhal.client.StendhalClient.addDirection(StendhalClient.java:492) at games.stendhal.client.gui.j2DClient.processDirectionPress(j2DClient.java:887) at games.stendhal.client.gui.j2DClient.onKeyPressed(j2DClient.java:841) at games.stendhal.client.gui.j2DClient$GameKeyHandler.keyPressed(j2DClient.java:1164) at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:192) at java.awt.Component.processKeyEvent(Component.java:5475) at javax.swing.JComponent.processKeyEvent(JComponent.java:2722) at java.awt.Component.processEvent(Component.java:5294) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3984) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3819) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1826) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:681) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:938) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:810) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:645) at java.awt.Component.dispatchEventImpl(Component.java:3857) at java.awt.Component.dispatchEvent(Component.java:3819) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) ERROR [main] Logger.java (56 ) - error while sending a packet (msg=(Message (C2S Action) from (null) CONTENTS: (Attributes of Class(): [type=move][dir=-2]))) java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:124) at marauroa.client.net.TCPNetworkClientManager$NetworkClientManagerWrite.write(TCPNetworkClientManager.java:427) at marauroa.client.net.TCPNetworkClientManager.addMessage(TCPNetworkClientManager.java:216) at marauroa.client.ClientFramework.send(ClientFramework.java:439) at games.stendhal.client.StendhalClient.removeDirection(StendhalClient.java:514) at games.stendhal.client.gui.j2DClient.gameLoop(j2DClient.java:625) at games.stendhal.client.gui.j2DClient.<init>(j2DClient.java:448) at games.stendhal.client.stendhal.startGameGUI(stendhal.java:157) at games.stendhal.client.stendhal.main(stendhal.java:179) 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:585) at games.stendhal.client.update.Bootstrap.boot(Bootstrap.java:324) 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:585) at games.stendhal.client.update.Starter.main(Starter.java:67) ---------------------------------------------------------------------- >Comment By: Martin Fuchs (martinfuchs) Date: 2008-01-06 23:12 Message: Logged In: YES user_id=1534223 Originator: NO No, the problem is not yet fixed. I can still reproduce it and get the following server log: 2008-01-06 23:08:30 INFO [NioServer ] FloodValidator ( 111) - Connection determined to be flooding 2008-01-06 23:08:30 WARN [NioServer ] NIONetworkServerManager ( 196) - Channel: java.nio.channels.SocketChannel[connected local=/192.168.178.6:32160 remote=/192.168.178.6:3450] is flooding 2008-01-06 23:08:30 INFO [NioServer ] FloodCheck ( 111) - Disconnecting java.nio.channels.SocketChannel[connected local=/192.168.178.6:32160 remote=/192.168.178.6:3450] for flooding server: [ time: 0 send bytes: 610 send messages: 7] 2008-01-06 23:08:30 INFO [NioServer ] NIONetworkServerManager ( 111) - NET Disconnecting java.nio.channels.SocketChannel[connected local=/192.168.178.6:32160 remote=/192.168.178.6:3450] 2008-01-06 23:08:30 INFO [NioServer ] GameServerManager ( 111) - GAME Disconnecting java.nio.channels.SocketChannel[connected local=/192.168.178.6:32160 remote=/192.168.178.6:3450] 2008-01-06 23:09:29 INFO [marauroad ] Statistics ( 111) - Total/Used memory: 65088/60825 On the client side the "Offline" icon is displayed and the log prints: java.net.SocketException: Software caused connection abort: socket write error at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:124) at marauroa.client.net.TCPNetworkClientManager$NetworkClientManagerWrite.write(TCPNetworkClientManager.java:427) at marauroa.client.net.TCPNetworkClientManager.addMessage(TCPNetworkClientManager.java:216) at marauroa.client.ClientFramework.send(ClientFramework.java:441) at games.stendhal.client.StendhalClient.removeDirection(StendhalClient.java:512) ... ---------------------------------------------------------------------- Comment By: Astrid Sawatzky (astridemma) Date: 2007-11-29 20:14 Message: Logged In: YES user_id=964999 Originator: NO and FLOOD false positive is the reason , confirmed ---------------------------------------------------------------------- Comment By: Katie (kymara) Date: 2007-11-29 20:08 Message: Logged In: YES user_id=1560922 Originator: YES still happens on head ---------------------------------------------------------------------- Comment By: timothyb89 (timothyb89) Date: 2007-11-21 05:46 Message: Logged In: YES user_id=1370087 Originator: NO If memory serves, the server probably kicked the player off for flooding. I think some work was done to fix the false positives, so we might be able to close the bug. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101111&aid=1831370&group_id=1111 |