Ghost manager errors crashing server
Posted: 2010-04-22 16:04
I could sure use some help. Our server is crashing often. Usually when full or near full and usually at game end and loading next map. I was finally able to capture an error message in our server logs...
[1;24r[23;1HLoaded 16%[24;3HFATAL ERROR: Debug assertion failed!
Version: 1.5.3153-802.0 Build date:implement unix date here
Module: Common
File: Game/Common/GhostManager.cpp
Line: 245
Text: Out of ghost ids, max:1023
I submitted a support ticket to Gameservers and this is what they had to say:
I was able to take another look at your server and the core logs it produced. I was also able to find some information referencing the ghost manager error that may point the cause of the crash you referenced towards how the server handles dead players.
The back trace is located below:
#0 0xb7deec63 in instance_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#1 0xb7dfa75a in frame_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#2 0xb7de40bc in tb_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#3 0xb7de409f in tb_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#4 0xb7de409f in tb_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#5 0xb7de409f in tb_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#6 0xb7de409f in tb_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#7 0xb7de409f in tb_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#8 0xb7df4859 in PyDict_DelItem ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#9 0xb7df48b3 in PyDict_DelItemString ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#10 0xb7de35e5 in PySys_SetObject ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#11 0xb7dca8eb in eval_frame ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#12 0xb7dc97fa in eval_frame ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#13 0xb7dcb110 in PyEval_EvalCodeEx ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#14 0xb7dfb916 in function_call ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#15 0xb7de7a04 in PyObject_Call ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#16 0xb7dc5d08 in PyEval_CallObjectWithKeywords ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#17 0xb7de836f in PyObject_CallObject ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#18 0x081611a4 in dice::hfe:: python:: PythonHost::handleEvent ()
#19 0x080b011b in dice::hfe::GameServer: :d estroyPlayer ()
#20 0x080aa32c in dice::hfe::GameServer:: processReceivedPackets ()
#21 0x080a8580 in dice::hfe::GameServer::update ()
#22 0x0000000a in ?? ()
#23 0xbff03608 in ?? ()
#24 0xbff03608 in ?? ()
#25 0x0092f2e0 in ?? () from /lib/libc.so.6
#26 0x00000000 in ?? ()
Current language: auto; currently asm
The information referencing the ghostmanager error can be found here:
Ghosts In Bf2 -- Out Of Ghost Ids, Max:1023 - Official BF Editor Forums
While that thread mentions only demo server there is a chance the bug still remains in the server's current build and/or is exacerbated by the application of pr or even the total slot count of your server.
Unfortunately, there really isn't much we can suggest. While the bf2 dedicated server is quite mature, there are a few issues that will result in the server terminating occasionally.
You may want to try referencing the ghostmanager error to the project reality developers. I do know this particular error is not a common one amongst vanilla servers.
So here I am.... This has been going on for some time and it is very frustrating for me and our visitors. Just this week I did a server reinstall but not a full wipe. Any suggestions?
[1;24r[23;1HLoaded 16%[24;3HFATAL ERROR: Debug assertion failed!
Version: 1.5.3153-802.0 Build date:implement unix date here
Module: Common
File: Game/Common/GhostManager.cpp
Line: 245
Text: Out of ghost ids, max:1023
I submitted a support ticket to Gameservers and this is what they had to say:
I was able to take another look at your server and the core logs it produced. I was also able to find some information referencing the ghost manager error that may point the cause of the crash you referenced towards how the server handles dead players.
The back trace is located below:
#0 0xb7deec63 in instance_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#1 0xb7dfa75a in frame_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#2 0xb7de40bc in tb_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#3 0xb7de409f in tb_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#4 0xb7de409f in tb_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#5 0xb7de409f in tb_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#6 0xb7de409f in tb_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#7 0xb7de409f in tb_dealloc ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#8 0xb7df4859 in PyDict_DelItem ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#9 0xb7df48b3 in PyDict_DelItemString ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#10 0xb7de35e5 in PySys_SetObject ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#11 0xb7dca8eb in eval_frame ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#12 0xb7dc97fa in eval_frame ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#13 0xb7dcb110 in PyEval_EvalCodeEx ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#14 0xb7dfb916 in function_call ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#15 0xb7de7a04 in PyObject_Call ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#16 0xb7dc5d08 in PyEval_CallObjectWithKeywords ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#17 0xb7de836f in PyObject_CallObject ()
from /usr/local/games/bf2/530795/8.6.15.64/bin/ia-32/libdice_py.so
#18 0x081611a4 in dice::hfe:: python:: PythonHost::handleEvent ()
#19 0x080b011b in dice::hfe::GameServer: :d estroyPlayer ()
#20 0x080aa32c in dice::hfe::GameServer:: processReceivedPackets ()
#21 0x080a8580 in dice::hfe::GameServer::update ()
#22 0x0000000a in ?? ()
#23 0xbff03608 in ?? ()
#24 0xbff03608 in ?? ()
#25 0x0092f2e0 in ?? () from /lib/libc.so.6
#26 0x00000000 in ?? ()
Current language: auto; currently asm
The information referencing the ghostmanager error can be found here:
Ghosts In Bf2 -- Out Of Ghost Ids, Max:1023 - Official BF Editor Forums
While that thread mentions only demo server there is a chance the bug still remains in the server's current build and/or is exacerbated by the application of pr or even the total slot count of your server.
Unfortunately, there really isn't much we can suggest. While the bf2 dedicated server is quite mature, there are a few issues that will result in the server terminating occasionally.
You may want to try referencing the ghostmanager error to the project reality developers. I do know this particular error is not a common one amongst vanilla servers.
So here I am.... This has been going on for some time and it is very frustrating for me and our visitors. Just this week I did a server reinstall but not a full wipe. Any suggestions?