Server crash bug report

James Gurney james at globalmegacorp.org
Thu Jun 23 17:03:23 EDT 2005


Had a crash today while the server was running about 50 or so players. 
Hope this helps.

James



bf2_1 at fez bf2 $ gdb -c core.9294 ./bin/amd-64/bf2_f
GNU gdb 6.0
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain 
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu"...Using host 
libthread_db library "/lib/libthread_db.so.1".

Core was generated by `/home/bf2_1/bf2/bin/amd-64/bf2_f'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /lib/libncurses.so.5...done.
Loaded symbols for /lib/libncurses.so.5
Reading symbols from /home/bf2_1/bf2/bin/amd-64/libdice_py_f.so...done.
Loaded symbols for /home/bf2_1/bf2/bin/amd-64/libdice_py_f.so
Reading symbols from 
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/libstdc++.so.6...done.
Loaded symbols for /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/libstdc++.so.6
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from 
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/libgcc_s.so.1...done.
Loaded symbols for /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/libgcc_s.so.1
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libpthread.so.0...done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libutil.so.1...done.
Loaded symbols for /lib/libutil.so.1
Reading symbols from /lib64/ld-linux-x86-64.so.2...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /home/bf2_1/bf2/pb/pbsv.so...done.
Loaded symbols for /home/bf2_1/bf2/pb/pbsv.so
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /home/bf2_1/bf2/pb/pbcls.so...done.
Loaded symbols for /home/bf2_1/bf2/pb/pbcls.so
Reading symbols from /home/bf2_1/bf2/pb/pbags.so...done.
Loaded symbols for /home/bf2_1/bf2/pb/pbags.so
0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in ?? ()
(gdb) info threads
   6 process 9317  0x0000002a9602966a in poll () from /lib/libc.so.6
   5 process 9318  0x0000002a96008a65 in nanosleep () from /lib/libc.so.6
   4 process 9319  0x0000002a96008a65 in nanosleep () from /lib/libc.so.6
   3 process 9320  0x0000002a9602b086 in select () from /lib/libc.so.6
   2 process 9321  0x0000002a96008a65 in nanosleep () from /lib/libc.so.6
* 1 process 9294  0x0000000000000000 in ?? ()
warning: Couldn't restore frame in current thread, at frame 0
0x0000000000000000 in ?? ()
(gdb) thread 1
[Switching to thread 1 (process 9294)]0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in ?? ()
(gdb) thread 2
[Switching to thread 2 (process 9321)]#0  0x0000002a96008a65 in 
nanosleep () from /lib/libc.so.6
(gdb) bt
#0  0x0000002a96008a65 in nanosleep () from /lib/libc.so.6
#1  0x00000000007080c3 in dice::hfe::System::sleep(int) ()
#2  0x00000000004bc4ce in dice::hfe::VoipServerInternalHookThread::run() ()
#3  0x0000000000708b3a in dice::hfe::(anonymous 
namespace)::pthreads_thread_trampoline(void*) ()
#4  0x0000002a96296e3e in pthread_start_thread () from /lib/libpthread.so.0
#5  0x0000002a96030e43 in clone () from /lib/libc.so.6
(gdb) thread 3
[Switching to thread 3 (process 9320)]#0  0x0000002a9602b086 in select 
() from /lib/libc.so.6
(gdb) bt
#0  0x0000002a9602b086 in select () from /lib/libc.so.6
#1  0x000000000079ff5f in 
dice::hfe::io::SocketManager::sleep(std::vector<dice::hfe::io::ISocket*, 
std::allocator<dice::h
fe::io::ISocket*> >&, float) ()
#2  0x000000000079b5aa in dice::hfe::io::NetServerThread::run() ()
#3  0x0000000000708b3a in dice::hfe::(anonymous 
namespace)::pthreads_thread_trampoline(void*) ()
#4  0x0000002a96296e3e in pthread_start_thread () from /lib/libpthread.so.0
#5  0x0000002a96030e43 in clone () from /lib/libc.so.6
(gdb) thread 4
[Switching to thread 4 (process 9319)]#0  0x0000002a96008a65 in 
nanosleep () from /lib/libc.so.6
(gdb) bt
#0  0x0000002a96008a65 in nanosleep () from /lib/libc.so.6
#1  0x00000000007080c3 in dice::hfe::System::sleep(int) ()
#2  0x000000000044a8cb in dice::hfe::AutoRecorderHookThread::run() ()
#3  0x0000000000708b3a in dice::hfe::(anonymous 
namespace)::pthreads_thread_trampoline(void*) ()
#4  0x0000002a96296e3e in pthread_start_thread () from /lib/libpthread.so.0
#5  0x0000002a96030e43 in clone () from /lib/libc.so.6
(gdb) thread 5
[Switching to thread 5 (process 9318)]#0  0x0000002a96008a65 in 
nanosleep () from /lib/libc.so.6
(gdb) bt
#0  0x0000002a96008a65 in nanosleep () from /lib/libc.so.6
#1  0x00000000007080c3 in dice::hfe::System::sleep(int) ()
#2  0x00000000004c0ba9 in dice::hfe::CheckServerAliveThread::run() ()
#3  0x0000000000708b3a in dice::hfe::(anonymous 
namespace)::pthreads_thread_trampoline(void*) ()
#4  0x0000002a96296e3e in pthread_start_thread () from /lib/libpthread.so.0
#5  0x0000002a96030e43 in clone () from /lib/libc.so.6
(gdb) thread 6
[Switching to thread 6 (process 9317)]#0  0x0000002a9602966a in poll () 
from /lib/libc.so.6
(gdb) bt
#0  0x0000002a9602966a in poll () from /lib/libc.so.6
#1  0x0000002a96296b04 in __pthread_manager () from /lib/libpthread.so.0
#2  0x0000002a96030e43 in clone () from /lib/libc.so.6



More information about the Bf1942 mailing list