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

Reply via email to