Your message dated Fri, 14 Sep 2012 10:18:43 +0000
with message-id <e1tcsyx-0007pp...@franck.debian.org>
and subject line Bug#681812: fixed in openarena 0.8.8-7
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-7
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 10:35:01 +0100
Source: openarena
Binary: openarena openarena-server openarena-dbg
Architecture: source amd64
Version: 0.8.8-7
Distribution: experimental
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 686648
Changes:
openarena (0.8.8-7) experimental; urgency=low
.
* Merge from 0.8.8-5+deb7u1
- Add patch from upstream to fix a client-triggerable server crash.
Thanks to Poul Sander and Markus Koschany (Closes: #681812)
* Request confirmation before enabling auto-downloading, which is
a security risk (Closes: #686648)
Checksums-Sha1:
8d1a671ab46e8c7980c91fb453439111027b608b 2162 openarena_0.8.8-7.dsc
cc2338bcfa20ae4f4a815e675be9f746f40a5ff9 44717 openarena_0.8.8-7.debian.tar.gz
a5dc9f37be97d03941f5847631920ff68084c863 2446902 openarena_0.8.8-7_amd64.deb
d95264fef8ba75ac63bfbf6ca9af607680e15b76 2429424
openarena-server_0.8.8-7_amd64.deb
a5e50cf01b31fd59e80dc6c129db2a77e98bfc92 3714050
openarena-dbg_0.8.8-7_amd64.deb
Checksums-Sha256:
6ec6d1b39d9f06e3e10535b5fa9a4c77aef6070c5e017fe9ae1b5686654e9e46 2162
openarena_0.8.8-7.dsc
8f3fd6f564cfba986f7f83c1a46df22f2aa298ab89e349931d5948325fee25ef 44717
openarena_0.8.8-7.debian.tar.gz
bd30c4bf180dc3a787045abb702d1505bccc0e8efced101a709fe7fb5d23ed10 2446902
openarena_0.8.8-7_amd64.deb
87531488d0efb04406e8c5feb30d9cfe38688ae171a1ddd3cb5c0114f726313a 2429424
openarena-server_0.8.8-7_amd64.deb
e997e9e3cdf4606b0fc44912d6e3337ab6c920484e3cddab74502098dfb723eb 3714050
openarena-dbg_0.8.8-7_amd64.deb
Files:
e4df41eb3ad0f6e9cc1989b28af99ad6 2162 games optional openarena_0.8.8-7.dsc
678bffedb212728b5692e9da086d0d6d 44717 games optional
openarena_0.8.8-7.debian.tar.gz
2198ca1ce3891d617cc36dea2055aa64 2446902 games optional
openarena_0.8.8-7_amd64.deb
b61d2662480a1bdec8fa5ea70f078b24 2429424 games optional
openarena-server_0.8.8-7_amd64.deb
a0d8e2a4c52e2f2a05cdd836fa789320 3714050 debug extra
openarena-dbg_0.8.8-7_amd64.deb
-----BEGIN PGP SIGNATURE-----
iQIVAwUBUFL8EU3o/ypjx8yQAQh10w/+N6ERsa6lEbniWixpL1rBcUCmuTWl0Wbq
K2L8SFuhPTOU32ojNEL/aqNVj1vwrYpY6iL2X8OyZogUOc6RB9OtuPJ93tgRZWMB
GPiWNuTzjszXKb18VSuVSx6Ob9+7IyLdJSiXxY3ddsMXFa15HeemHRR7FwoXvp+v
IwTnZgj/vIAQAwJQMaKX56Ce1a/b9ggaad9XibMU/8RXdsYaofQsuQ1ByjtM3h8B
rXDYg8te2hV0yqz4XtCPOkiYl6Lj6BWJt2XgeTxHkw5UTC4bFg4++niiIMt+TG90
kX4VJGAcJDsWHey6vcHQR6z2QQz+Zu8b0YoeQRW/n9p/vSvJ9nDj1JUtY+o4nLFl
py4W0yNEKOR061IWhTw4agx9lgrM4bJ18HCB3JJcM2ZcNsICt1sFGn0b6iYHIf7c
OxRIG74L5kkn4/GiG8yHsIEv0kPMqN9+g9V1G9Fa9HsuJPdDMzn3DVa+Gf6yRlkO
cy2BUHO3SCDZ6RVPfw/WxDF5vkoasdwJKIzVsChIiQfll5Lu0htTCvTFrKiVZCst
l+AQFV3YJ+S3WqcN3pvqbyII7ZMeOB8PsdPd1HwsikRlCGnnOWRj/+s8SXGzvgVB
1i6YA1m7u54+xYEFRQWzdeDqNu+xgNQwItYc6lgDJFPyEIS13WBdF7J/pu4B0m/k
kPIzYOavVeU=
=AM5j
-----END PGP SIGNATURE-----
--- End Message ---