URL:
<http://gna.org/bugs/?13252>
Summary: MP Server: dogs and cats living together, mass
hysteria
Project: Battle for Wesnoth
Submitted by: dfranke
Submitted on: Tuesday 03/24/2009 at 02:04
Category: Bug
Severity: 5 - Blocker
Priority: 5 - Normal
Item Group: Multiplayer
Status: None
Privacy: Public
Assigned to: None
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release: 1.6a
Operating System: Linux
_______________________________________________________
Details:
The MP server has been showing many and varied symptoms of brokenness today,
including but probably not limited to:
* An active game, 'Ramsus's game', with no players in it. However, anyone
who joins the game as an observer and then quits, is seen as still in the
game for a while afterwards. After leaving, you can see yourself in the game
from the lobby.
* Some people are receiving every lobby message twice.
* Some people are receiving messages from inside games while they're in the
lobby.
* I joined a game as a player, and was able to see what was going on, but
every time I tried to move, recruit, or speak I got an 'illegal command
removed' message from the server, and appeared to other players as
unresponsive. At the time, I believe the server thought I was joined to
Ramsus's game.
* However, after disconnecting and rejoining the game as an observer under a
new nick, I could still see everything going on, and others could see me as
an observer, but nobody could hear me.
The original players inside Ramsus's game encountered an OOS on turn 1.
Attached a save that I created after joining the derelict game as an
observer; it thus includes the players' chat log. WildPenguin believes that
all of the above problems began at the time that this game went OOS.
Someone with shell access to the server ought to first save a coredump of the
server process (we're running a debug build, I hope), and then restart it.
To do this, for the gdb-ily challenged:
1. run gdb, giving it the path to the wesnothd binary as an argument.
2. from the gdb prompt, type 'attach <pid>' where <pid> is the pid of the
running wesnothd process.
3. again from the gdb prompt, type 'gcore <filename>' to save a core to
<filename>.
4. If you want to let the server continue running afterwards, just type
'detach' and then 'quit'.
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Tuesday 03/24/2009 at 02:04 Name: ramsus-game-save.gz Size: 37kB
By: dfranke
<http://gna.org/bugs/download.php?file_id=5501>
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?13252>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Wesnoth-bugs mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-bugs