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 ---