Your message dated Fri, 14 Sep 2012 07:32:45 +0000
with message-id <e1tcqol-00024o...@franck.debian.org>
and subject line Bug#681812: fixed in openarena 0.8.8-5+deb7u1
has caused the Debian Bug report #681812,
regarding openarena-server: segfaults when a client is requesting a callvote to 
kick another player
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
681812: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=681812
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: openarena-server
Version: 0.8.8-5
Severity: normal

Dear Maintainer,

as i have hinted in my last report to #664637, there are at least two
different kind of bugs which can lead to a server crash.

This one is reproducible with Debian's standard configuration. 

*How to reproduce the crash?*

1. Join the server and open the ingame console with Shift+ESC or ~.
2. Ask for a vote to kick a non-existing player on the server like

\callvote kick pullo

if pullo is a player who does not play on the server.

3. Result: Segmentation Fault and server crash

The crash always occurs if the callvote name differs from the actual player
names.

If you ask for a callvote and if you leave the field for the player
name blank, then the following message can be found in the log file.

NET_CompareBaseAdr: bad address type

As far as i can tell the "clientkick id"-command, which you can use
from the ingame menu, works as intended. 

*Quick solution*

Disable the vote option to kick a player from the server in
/etc/openarena-server/server.cfg. The default value is:

set g_voteNames 
"/map_restart/nextmap/map/g_gametype/kick/clientkick/g_doWarmup/timelimit/fraglimit/shuffle"
 

If you remove "kick" from the line the callvote option to kick another
player is disabled and nobody can crash the server anymore.

set g_voteNames 
"/map_restart/nextmap/map/g_gametype/clientkick/g_doWarmup/timelimit/fraglimit/shuffle"
 

*Attachments*

I've attached my debug log files and the backtrace from gdb. It seems
that the if-condition in code/game/g_cmds.c line 1818 is never true
although the player doesn't exist. Somehow the server doesn't check
carefully enough if a player exists or not. 

Kind regards
Markus Koschany

-- System Information:
Debian Release: 6.0.5
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.0.24 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages openarena-server depends on:
ii  adduser                   3.112+nmu2     add and remove users and groups
ii  ioquake3-server           1.36+svn2287-1 Standalone server for ioQuake3 bas
ii  libc6                     2.11.3-3       Embedded GNU C Library: Shared lib
ii  openarena-081-maps        0.8.5split-2   OpenArena game data - maps from 0.
ii  openarena-081-misc        0.8.5split-2   OpenArena game data - miscellaneou
ii  openarena-081-players     0.8.5split-2   OpenArena game data - player graph
ii  openarena-081-players-mat 0.8.5split-2   OpenArena game data - "mature" pla
ii  openarena-081-textures    0.8.5split-2   OpenArena game data - textures fro
ii  openarena-085-data        0.8.5split-2   OpenArena game data - 0.8.5 update
ii  openarena-088-data        0.8.8-1        OpenArena game data
ii  openarena-data            0.8.5-3        OpenArena game data

openarena-server recommends no packages.

openarena-server suggests no packages.

Versions of packages ioquake3-server depends on:
ii  libc6                   2.11.3-3         Embedded GNU C Library: Shared lib
ii  zlib1g                  1:1.2.3.4.dfsg-3 compression library - runtime

-- Configuration Files:
/etc/default/openarena-server changed [not included]
/etc/init.d/openarena-server changed [not included]
/etc/openarena-server/server.cfg changed [not included]

-- no debconf information

--- End Message ---
--- Begin Message ---
Source: openarena
Source-Version: 0.8.8-5+deb7u1

We believe that the bug you reported is fixed in the latest version of
openarena, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 681...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Simon McVittie <s...@debian.org> (supplier of updated openarena package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Fri, 14 Sep 2012 07:52:53 +0100
Source: openarena
Binary: openarena openarena-server openarena-dbg
Architecture: source amd64
Version: 0.8.8-5+deb7u1
Distribution: unstable
Urgency: low
Maintainer: Debian Games Team <pkg-games-de...@lists.alioth.debian.org>
Changed-By: Simon McVittie <s...@debian.org>
Description: 
 openarena  - fast-paced 3D first-person shooter
 openarena-dbg - debug symbols for OpenArena's game logic
 openarena-server - server and game logic for the game OpenArena
Closes: 681812
Changes: 
 openarena (0.8.8-5+deb7u1) unstable; urgency=low
 .
   * Add patch from upstream to fix a client-triggerable server crash.
     Thanks to Poul Sander and Markus Koschany (Closes: #681812)
Checksums-Sha1: 
 bd807348d947183947d1308cf825e3093bfbd622 2162 openarena_0.8.8-5+deb7u1.dsc
 8991afbc6c35858b8ce2f567e737762e1e3fafca 43464 
openarena_0.8.8-5+deb7u1.debian.tar.gz
 d35060ea50577e07198efba8a0f4a5d5ebfa5f7d 2446228 
openarena_0.8.8-5+deb7u1_amd64.deb
 4966b8adc7c9080b500929afa1271b84ea3562dc 2428642 
openarena-server_0.8.8-5+deb7u1_amd64.deb
 a94173a3bb34e504faedaf0fe4bf1fe8e38bdb9e 3713266 
openarena-dbg_0.8.8-5+deb7u1_amd64.deb
Checksums-Sha256: 
 af5a965d9f9006decea902fec33195ac62bb9257dd92e06f6a25034f7cc60962 2162 
openarena_0.8.8-5+deb7u1.dsc
 e0c0d4a0b4ee2fa1c9d2689912bef9ae4cdbd1d9b9e655c6f1bc46e8f8b671cc 43464 
openarena_0.8.8-5+deb7u1.debian.tar.gz
 e94e52b3fc03e6469aeaea16574aec39384def43cfa44965bc3b912b4d849408 2446228 
openarena_0.8.8-5+deb7u1_amd64.deb
 95bc735d61acf0ef2a34ddd37a32fa9ea8a759c7c5a7341645bda509af3d0bcb 2428642 
openarena-server_0.8.8-5+deb7u1_amd64.deb
 b09b0d46b0f5dab96b8e38c5bc8b72433a07861697412086c14e0f876b636e71 3713266 
openarena-dbg_0.8.8-5+deb7u1_amd64.deb
Files: 
 17d287bcb0d9714098728a464139633d 2162 games optional 
openarena_0.8.8-5+deb7u1.dsc
 b8d92dba037a9062b45b0cd9af0482b3 43464 games optional 
openarena_0.8.8-5+deb7u1.debian.tar.gz
 e7bee793fe2d2a68adb485818fb67d33 2446228 games optional 
openarena_0.8.8-5+deb7u1_amd64.deb
 a61d3edc984aaf4faa4250f7388860be 2428642 games optional 
openarena-server_0.8.8-5+deb7u1_amd64.deb
 a8d570070e81ceb6ea4c0492fbc554b4 3713266 debug extra 
openarena-dbg_0.8.8-5+deb7u1_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQIVAwUBUFLZwk3o/ypjx8yQAQiytg//ZRWnKQA2N6+u6G3zSEugsjaCeL5W2CAJ
rFIHgpZMIFSixbRLvTc6Ye46HXvEBwsHwL6J+HBv3pfnGQUc87jXQlsQN6SvlTBE
xMkhHerLp80mPLU48eeXA3r2T/5kSTg+TUrWnwXB8Aek3VrGBOSeY2YnHZG7Fn3Z
HHEKNcEmaceggFq0Tlvwj0AoGVZfo45rTjtT1s08Qka7PBrW+64Sd+GnW0ajUWzs
jqsi/5WPCgcgAC5+ZNO/Ga+5qiMuiILdsYHTIRHzCYUdZOyg4ZihpOkYERDzVwND
7f3pg9+pTnLcihIV/YkKIKxR+3pBA0C4rv18NcB2VVys5csqWPBGp5TS5Qp/M/AD
ULa67ufbj/iwCMphBLnhbF/qXW/uVvvdq/i16NFGlz9zRxWZzwpGJfmkxpUItmZ1
7GHMNEhwDIKkcaW6af5SD6Olu793mihy3foVOosFmbWKYlppE9NwX8+UYstW5Adu
pBI8PvsMlMXO8Z/BLJvw2qU6Rsgq1oAzef9i6XeHZqeEcJVOBO8JjhqZsC8Xdc3m
CzITn/cdTgCbl7sU46WbWmOYdggDP/bBEYFWqG2m0HexQuaHrrwEfCdLrdic8S18
P+bjq4PmWjwRf2iroLeyVdu0nExNnzUXpxwidxdsYHBZwqDct0hPKEFNOIRWOe8F
KGTaozeLkIU=
=r5Fg
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to