Samp server crashed without any explanation
#1

Hello,

My server just crashed today out of nowhere. I must mention that the server process ran fine for several days without any crash.

The error was:

Код:
*** glibc detected *** ./sampsrv: free(): invalid pointer: 0xb51c3930 ***
Now, after 8 hours since then, it's running fine also.

I'm just curious what have caused this to happen. If anyone knows, I would sincerely apreciate the help.

PS: I'm using CentOS 5.4, glibc arch i686 ver. 2.5, release: 49.el5_5.6 and sampserver 0.3b R2


Thank you in advance,
Mike.
Reply
#2

The thing happened again..


Код:
*** glibc detected *** ./sampsrv: free(): invalid pointer: 0x09395ab8 ***
One simple search on ****** reveals:

Quote:

The problem lies elsewhere in the program or with the way you're using the class. You'll have to spend more time digging in the debugger and/or valgrind to track down the problem. I would figure out what is pointed to at the specified address and try determine why it's being freed twice.

Is this a server related problem or a scripting one ?
Any idea?

PS: I must mention I'm also using the following plugins: sscanf2 , incognito's streamer and Gstyllez's mysql plugin.


Thanks.
Reply
#3

Again:
Код:
Nov 29 18:55:30 srv3 sampsrv: *** glibc detected *** ./sampsrv: free(): invalid next size (fast): 0x091918b0 ***
Dec  1 12:11:56 srv3 sampsrv: *** glibc detected *** ./sampsrv: free(): invalid pointer: 0xb535e410 ***
Does anyone have any idea what could cause this ?
Reply
#4

Here is my debug log:
Код:
*** glibc detected *** /home/samp/sampsrvSQL/sampsrvSQL: free(): invalid pointer: 0xb4d67458 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7dac5a5]
/lib/libc.so.6(cfree+0x59)[0xb7dac9e9]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb7f81fa1]
/usr/lib/libstdc++.so.6(_ZdaPv+0x1d)[0xb7f81ffd]
/home/samp/sampsrvSQL/sampsrvSQL[0x80b775a]
/home/samp/sampsrvSQL/sampsrvSQL[0x80b7c6d]
/home/samp/sampsrvSQL/sampsrvSQL[0x80ac9ca]
/home/samp/sampsrvSQL/sampsrvSQL[0x80ae0fe]
/lib/libpthread.so.0[0xb7fbf832]
/lib/libc.so.6(clone+0x5e)[0xb7e14f6e]
======= Memory map: ========
08048000-08166000 r-xp 00000000 09:01 23757975                           /home/samp/sampsrvSQL/sampsrvSQL
08166000-0817d000 rw-p 0011e000 09:01 23757975                           /home/samp/sampsrvSQL/sampsrvSQL
0817d000-097af000 rw-p 0817d000 00:00 0                                  [heap]
b4400000-b4421000 rw-p b4400000 00:00 0
b4421000-b4500000 ---p b4421000 00:00 0
b4600000-b46fb000 rw-p b4600000 00:00 0
b46fb000-b4700000 ---p b46fb000 00:00 0
b4700000-b4800000 rw-p b4700000 00:00 0
b4800000-b4a00000 rw-p b4800000 00:00 0
b4a00000-b4c00000 rw-p b4a00000 00:00 0
b4c00000-b4cfd000 rw-p b4c00000 00:00 0
b4cfd000-b4d00000 ---p b4cfd000 00:00 0
b4d00000-b4dff000 rw-p b4d00000 00:00 0
b4dff000-b4e00000 ---p b4dff000 00:00 0
b4f00000-b5100000 rw-p b4f00000 00:00 0
b5100000-b52f6000 rw-p b5100000 00:00 0
b52f6000-b5300000 ---p b52f6000 00:00 0
b5300000-b53ff000 rw-p b5300000 00:00 0
b53ff000-b5400000 ---p b53ff000 00:00 0
b5400000-b54f9000 rw-p b5400000 00:00 0
b54f9000-b5500000 ---p b54f9000 00:00 0
b5500000-b55f7000 rw-p b5500000 00:00 0
b55f7000-b5600000 ---p b55f7000 00:00 0
b5655000-b5f0b000 rw-p b5655000 00:00 0
b5f0c000-b640c000 rw-p b5f0c000 00:00 0
b640c000-b6417000 r-xp 00000000 09:01 26547711                           /home/samp/sampsrvSQL/plugins/sscanf.so
b6417000-b6418000 rw-p 0000a000 09:01 26547711                           /home/samp/sampsrvSQL/plugins/sscanf.so
b6418000-b6460000 r-xp 00000000 09:01 26547225                           /home/samp/sampsrvSQL/plugins/streamer.so
b6460000-b6461000 rw-p 00047000 09:01 26547225                           /home/samp/sampsrvSQL/plugins/streamer.so
b6461000-b6462000 ---p b6461000 00:00 0
b6462000-b6e62000 rw-p b6462000 00:00 0
b6e62000-b6e6c000 r-xp 00000000 09:01 39616733                           /lib/libnss_files-2.5.so
b6e6c000-b6e6d000 r--p 00009000 09:01 39616733                           /lib/libnss_files-2.5.so
b6e6d000-b6e6e000 rw-p 0000a000 09:01 39616733                           /lib/libnss_files-2.5.so
b6e6e000-b6e6f000 ---p b6e6e000 00:00 0
b6e6f000-b786f000 rw-p b6e6f000 00:00 0
b786f000-b78aa000 r-xp 00000000 09:01 94182663                           /lib/libsepol.so.1
b78aa000-b78ab000 rw-p 0003b000 09:01 94182663                           /lib/libsepol.so.1
b78ab000-b78b5000 rw-p b78ab000 00:00 0
b78b5000-b78cb000 r-xp 00000000 09:01 94185219                           /lib/libselinux.so.1
b78cb000-b78cd000 rw-p 00015000 09:01 94185219                           /lib/libselinux.so.1
b78cd000-b78d5000 r-xp 00000000 09:01 91561863                           /usr/lib/libkrb5support.so.0.1
b78d5000-b78d6000 rw-p 00007000 09:01 91561863                           /usr/lib/libkrb5support.so.0.1
b78d6000-b78e6000 r-xp 00000000 09:01 39616743                           /lib/libresolv-2.5.so
b78e6000-b78e7000 r--p 0000f000 09:01 39616743                           /lib/libresolv-2.5.so
b78e7000-b78e8000 rw-p 00010000 09:01 39616743                           /lib/libresolv-2.5.so
b78e8000-b78ea000 rw-p b78e8000 00:00 0
b78ea000-b7910000 r-xp 00000000 09:01 91561854                           /usr/lib/libk5crypto.so.3.1
b7910000-b7911000 rw-p 00025000 09:01 91561854                           /usr/lib/libk5crypto.so.3.1
b7911000-b79a4000 r-xp 00000000 09:01 91561861                           /usr/lib/libkrb5.so.3.3
b79a4000-b79a7000 rw-p 00092000 09:01 91561861                           /usr/lib/libkrb5.so.3.3
b79a7000-b79d3000 r-xp 00000000 09:01 91561850                           /usr/lib/libgssapi_krb5.so.2.2
b79d30
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb786eb90 (LWP 13827)]
0xb7fe37f2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
Код:
) bt
#0  0xb7fe37f2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0xb7d6bdf0 in raise () from /lib/libc.so.6
#2  0xb7d6d701 in abort () from /lib/libc.so.6
#3  0xb7da428b in __libc_message () from /lib/libc.so.6
#4  0xb7dac5a5 in _int_free () from /lib/libc.so.6
#5  0xb7dac9e9 in free () from /lib/libc.so.6
#6  0xb7f81fa1 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#7  0xb7f81ffd in operator delete[](void*) () from /usr/lib/libstdc++.so.6
#8  0x080b775a in std::runtime_error::what() const ()
#9  0x080b7c6d in std::runtime_error::what() const ()
#10 0x080ac9ca in std::runtime_error::what() const ()
#11 0x080ae0fe in std::runtime_error::what() const ()
#12 0xb7fbf832 in start_thread () from /lib/libpthread.so.0
#13 0xb7e14f6e in clone () from /lib/libc.so.6
I see this:
Код:
#4  0xb7dac5a5 in _int_free () from /lib/libc.so.6
#5  0xb7dac9e9 in free () from /lib/libc.so.6
#6  0xb7f81fa1 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#7  0xb7f81ffd in operator delete[](void*) () from /usr/lib/libstdc++.so.6
Which seems that it deletes some pointer that it shouldn't ?

Does anyone have any Idea what might cause this?

Thank you in advance,
Mike
Reply
#5

And again...

Код:
*** glibc detected *** /home/samp/sampsrvSQL/sampsrvSQL: free(): invalid pointer: 0x091fa040 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7dac5a5]
/lib/libc.so.6(cfree+0x59)[0xb7dac9e9]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb7f81fa1]
/usr/lib/libstdc++.so.6(_ZdaPv+0x1d)[0xb7f81ffd]
/home/samp/sampsrvSQL/sampsrvSQL[0x80b775a]
/home/samp/sampsrvSQL/sampsrvSQL[0x80b7c6d]
/home/samp/sampsrvSQL/sampsrvSQL[0x80ac9ca]
/home/samp/sampsrvSQL/sampsrvSQL[0x80ae0fe]
/lib/libpthread.so.0[0xb7fbf832]
/lib/libc.so.6(clone+0x5e)[0xb7e14f6e]
======= Memory map: ========
08048000-08166000 r-xp 00000000 09:01 23757975                           /home/samp/sampsrvSQL/sampsrvSQL
08166000-0817d000 rw-p 0011e000 09:01 23757975                           /home/samp/sampsrvSQL/sampsrvSQL
0817d000-0976c000 rw-p 0817d000 00:00 0                                  [heap]
b4000000-b4059000 rw-p b4000000 00:00 0
b4059000-b4100000 ---p b4059000 00:00 0
b4200000-b4300000 rw-p b4200000 00:00 0
b4300000-b43b2000 rw-p b4300000 00:00 0
b43b2000-b4400000 ---p b43b2000 00:00 0
b4400000-b44ff000 rw-p b4400000 00:00 0
b44ff000-b4500000 ---p b44ff000 00:00 0
b4500000-b45f9000 rw-p b4500000 00:00 0
b45f9000-b4600000 ---p b45f9000 00:00 0
b4600000-b46fe000 rw-p b4600000 00:00 0
b46fe000-b4700000 ---p b46fe000 00:00 0
b4700000-b47fd000 rw-p b4700000 00:00 0
b47fd000-b4800000 ---p b47fd000 00:00 0
b4800000-b4900000 rw-p b4800000 00:00 0
b4900000-b49fe000 rw-p b4900000 00:00 0
b49fe000-b4a00000 ---p b49fe000 00:00 0
b4a00000-b4afb000 rw-p b4a00000 00:00 0
b4afb000-b4b00000 ---p b4afb000 00:00 0
b4b00000-b4c00000 rw-p b4b00000 00:00 0
b4c00000-b4cf6000 rw-p b4c00000 00:00 0
b4cf6000-b4d00000 ---p b4cf6000 00:00 0
b4d00000-b4df7000 rw-p b4d00000 00:00 0
b4df7000-b4e00000 ---p b4df7000 00:00 0
b4f00000-b4ffc000 rw-p b4f00000 00:00 0
b4ffc000-b5000000 ---p b4ffc000 00:00 0
b5000000-b50ff000 rw-p b5000000 00:00 0
b50ff000-b5100000 ---p b50ff000 00:00 0
b5100000-b5300000 rw-p b5100000 00:00 0
b5300000-b53f9000 rw-p b5300000 00:00 0
b53f9000-b5400000 ---p b53f9000 00:00 0
b5400000-b5500000 rw-p b5400000 00:00 0
b5500000-b5600000 rw-p b5500000 00:00 0
b565a000-b5f0b000 rw-p b565a000 00:00 0
b5f0c000-b640c000 rw-p b5f0c000 00:00 0
b640c000-b6417000 r-xp 00000000 09:01 26547711                           /home/samp/sampsrvSQL/plugins/sscanf.so
b6417000-b6418000 rw-p 0000a000 09:01 26547711                           /home/samp/sampsrvSQL/plugins/sscanf.so
b6418000-b6460000 r-xp 00000000 09:01 26547225                           /home/samp/sampsrvSQL/plugins/streamer.so
b6460000-b6461000 rw-p 00047000 09:01 26547225                           /home/samp/sampsrvSQL/plugins/streamer.so
b6461000-b6462000 ---p b6461000 00:00 0
b6462000-b6e62000 rw-p b6462000 00:00 0
b6e62000-b6e6c000 r-xp 00000000 09:01 39616733                           /lib/libnss_files-2.5.so
b6e6c000-b6e6d000 r--p 00009000 09:01 39616733                           /lib/libnss_files-2.5.so
b6e6d000-b6e6e000 rw-p 0000a000 09:01 39616733                           /lib/libnss_files-2.5.so
b6e6e000-b6e6f000 ---p b6e6e000 00:00 0
b6e6f000-b786f000 rw-p b6e6f000 00:00 0
b786f000-b78aa000 r-xp 00000000 09:01 94182663                           /lib/libsepol.so.1
b78aa000-b78ab000 rw-p 0003b000 09:01 94182663                           /lib/libsepol.so.1
b78ab000-b78b5000 rw-p b78ab000 00:00 0
b78b5000-b78cb000 r-xp 00000000 09:01 94185219                           /lib/libselinux.so.1
b78cb000-b78cd000 rw-p 00015000 09:01 94185219                           /lib/libselinux.so.1
b78cd000-b78d5000 r-xp 00000000 09:01 91561863                           /usr/lib/libkrb5support.so.0.1
b78d5000-b78d6000 rw-p 00007000 09:01 91561863                           /usr/lib/libkrb5support.so.0.1
b78d6000-b78e6000 r-xp 00000000 09:01 39616743                           /lib/libresolv-2.5.so
b78e6000-b78e7000 r--p 0000f000 09:01 39616743                           /lib/libresolv-2.5.so
b78e7000-b78e8000 rw-p 00010000 09:01 39616743                           /lib/libresolv-2.5.so
b78e8000-b78ea000 rw-p b78e8000 00:00 0
b78ea000-b7910000 r-xp 00000000 09:01 91561854                           /usr/lib/libk5crypto.so.3.1
b7910000-b7911000 rw-p 00025000 09:01 91561854                           /usr/lib/libk5crypto.so.3.1
b7911000-b79a4000 r-xp 00000000 09:01 91561861                           /usr/lib/libkrb5.so.3.3
b79a4000-b79a7000 rw-p 00092000 09:01 91561861                           /usr/lib/libkrb5.so.3.3
b79a7000-b79d3000 r-xp 00000000 09:01 9156185
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb786eb90 (LWP 32370)]
0xb7fe37f2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
Код:
) bt
#0  0xb7fe37f2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0xb7d6bdf0 in raise () from /lib/libc.so.6
#2  0xb7d6d701 in abort () from /lib/libc.so.6
#3  0xb7da428b in __libc_message () from /lib/libc.so.6
#4  0xb7dac5a5 in _int_free () from /lib/libc.so.6
#5  0xb7dac9e9 in free () from /lib/libc.so.6
#6  0xb7f81fa1 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#7  0xb7f81ffd in operator delete[](void*) () from /usr/lib/libstdc++.so.6
#8  0x080b775a in std::runtime_error::what() const ()
#9  0x080b7c6d in std::runtime_error::what() const ()
#10 0x080ac9ca in std::runtime_error::what() const ()
#11 0x080ae0fe in std::runtime_error::what() const ()
#12 0xb7fbf832 in start_thread () from /lib/libpthread.so.0
#13 0xb7e14f6e in clone () from /lib/libc.so.6
Reply
#6

"Nice" seeing this topic having over 200 views but without any answer...
Reply
#7

Same problem happens with 0.3c RC7:

Код:
*** glibc detected *** /home/samp/sampsrvSQL/sampsrvSQL: free(): invalid pointer: 0xb50a16c0 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7dac5a5]
/lib/libc.so.6(cfree+0x59)[0xb7dac9e9]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb7f81fa1]
/usr/lib/libstdc++.so.6(_ZdaPv+0x1d)[0xb7f81ffd]
/home/samp/sampsrvSQL/sampsrvSQL[0x80b7dba]
/home/samp/sampsrvSQL/sampsrvSQL[0x80b82cd]
/home/samp/sampsrvSQL/sampsrvSQL[0x80ad02a]
/home/samp/sampsrvSQL/sampsrvSQL[0x80ae75e]
/lib/libpthread.so.0[0xb7fbf832]
/lib/libc.so.6(clone+0x5e)[0xb7e14f6e]
======= Memory map: ========
08048000-08167000 r-xp 00000000 09:01 23757976                           /home/samp/sampsrvSQL/sampsrvSQL
08167000-08183000 rw-p 0011e000 09:01 23757976                           /home/samp/sampsrvSQL/sampsrvSQL
08183000-0960e000 rw-p 08183000 00:00 0                                  [heap]
b4200000-b42f5000 rw-p b4200000 00:00 0
b42f5000-b4300000 ---p b42f5000 00:00 0
b4300000-b4392000 rw-p b4300000 00:00 0
b4392000-b4400000 ---p b4392000 00:00 0
b4400000-b4600000 rw-p b4400000 00:00 0
b4600000-b46ff000 rw-p b4600000 00:00 0
b46ff000-b4700000 ---p b46ff000 00:00 0
b4700000-b4800000 rw-p b4700000 00:00 0
b4800000-b4900000 rw-p b4800000 00:00 0
b4900000-b49c5000 rw-p b4900000 00:00 0
b49c5000-b4a00000 ---p b49c5000 00:00 0
b4a8e000-b4acf000 rw-p b4a8e000 00:00 0
b4b00000-b4bf9000 rw-p b4b00000 00:00 0
b4bf9000-b4c00000 ---p b4bf9000 00:00 0
b4c00000-b4cfd000 rw-p b4c00000 00:00 0
b4cfd000-b4d00000 ---p b4cfd000 00:00 0
b4d00000-b4eff000 rw-p b4d00000 00:00 0
b4eff000-b4f00000 ---p b4eff000 00:00 0
b4f00000-b4ffa000 rw-p b4f00000 00:00 0
b4ffa000-b5000000 ---p b4ffa000 00:00 0
b5000000-b5100000 rw-p b5000000 00:00 0
b5100000-b52ff000 rw-p b5100000 00:00 0
b52ff000-b5300000 ---p b52ff000 00:00 0
b5300000-b53fc000 rw-p b5300000 00:00 0
b53fc000-b5400000 ---p b53fc000 00:00 0
b5400000-b5500000 rw-p b5400000 00:00 0
b5500000-b55fa000 rw-p b5500000 00:00 0
b55fa000-b5600000 ---p b55fa000 00:00 0
b5600000-b56f6000 rw-p b5600000 00:00 0
b56f6000-b5700000 ---p b56f6000 00:00 0
b5700000-b57ff000 rw-p b5700000 00:00 0
b57ff000-b5800000 ---p b57ff000 00:00 0
b582d000-b5f0d000 rw-p b582d000 00:00 0
b5f0e000-b641b000 rw-p b5f0e000 00:00 0
b641b000-b6426000 r-xp 00000000 09:01 26547711                           /home/samp/sampsrvSQL/plugins/sscanf.so
b6426000-b6427000 r--p 0000a000 09:01 26547711                           /home/samp/sampsrvSQL/plugins/sscanf.so
b6427000-b6428000 rw-p 0000b000 09:01 26547711                           /home/samp/sampsrvSQL/plugins/sscanf.so
b6428000-b6464000 r-xp 00000000 09:01 26547225                           /home/samp/sampsrvSQL/plugins/streamer.so
b6464000-b6465000 rw-p 0003b000 09:01 26547225                           /home/samp/sampsrvSQL/plugins/streamer.so
b6465000-b6466000 ---p b6465000 00:00 0
b6466000-b6e66000 rw-p b6466000 00:00 0
b6e66000-b6e70000 r-xp 00000000 09:01 39616733                           /lib/libnss_files-2.5.so
b6e70000-b6e71000 r--p 00009000 09:01 39616733                           /lib/libnss_files-2.5.so
b6e71000-b6e72000 rw-p 0000a000 09:01 39616733                           /lib/libnss_files-2.5.so
b6e72000-b6e73000 ---p b6e72000 00:00 0
b6e73000-b7873000 rw-p b6e73000 00:00 0
b7873000-b78ae000 r-xp 00000000 09:01 94182663                           /lib/libsepol.so.1
b78ae000-b78af000 rw-p 0003b000 09:01 94182663                           /lib/libsepol.so.1
b78af000-b78b9000 rw-p b78af000 00:00 0
b78b9000-b78cf000 r-xp 00000000 09:01 94185219                           /lib/libselinux.so.1
b78cf000-b78d1000 rw-p 00015000 09:01 94185219                           /lib/libselinux.so.1
b78d1000-b78d9000 r-xp 00000000 09:01 91561863                           /usr/lib/libkrb5support.so.0.1
b78d9000-b78da000 rw-p 00007000 09:01 91561863                           /usr/lib/libkrb5support.so.0.1
b78da000-b78ea000 r-xp 00000000 09:01 39616743                           /lib/libresolv-2.5.so
b78ea000-b78eb000 r--p 0000f000 09:01 39616743                           /lib/libresolv-2.5.so
b78eb000-b78ec000 rw-p 00010000 09:01 39616743                           /l
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb7872b90 (LWP 30525)]
0xb7fe37f2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
and

Код:
) bt
#0  0xb7fe37f2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0xb7d6bdf0 in raise () from /lib/libc.so.6
#2  0xb7d6d701 in abort () from /lib/libc.so.6
#3  0xb7da428b in __libc_message () from /lib/libc.so.6
#4  0xb7dac5a5 in _int_free () from /lib/libc.so.6
#5  0xb7dac9e9 in free () from /lib/libc.so.6
#6  0xb7f81fa1 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#7  0xb7f81ffd in operator delete[](void*) () from /usr/lib/libstdc++.so.6
#8  0x080b7dba in std::runtime_error::what() const ()
#9  0x080b82cd in std::runtime_error::what() const ()
#10 0x080ad02a in std::runtime_error::what() const ()
#11 0x080ae75e in std::runtime_error::what() const ()
#12 0xb7fbf832 in start_thread () from /lib/libpthread.so.0
#13 0xb7e14f6e in clone () from /lib/libc.so.6
Reply
#8

maby its not a server problem
Reply
#9

If it's not a server problem, I'm asking for any idea of what might cause this (from somebody who knows how to read the backtrace log), because I reviewed my code multiple times, even added some additional checks (max characters input, invalid_textdraw, etc) and the problem is still there in 0.3c RC7.

Here's what I see:

On my function debug log:
Код:
[Wed Dec 29 12:44:02 2010] DEBUG: "[Marconi]OnPlayerState-n-Wasted".
[Wed Dec 29 12:44:02 2010] DEBUG: "[Marconi]OnPlayerStateChange2".
[Wed Dec 29 12:44:02 2010] DEBUG: "[Marconi]OnPlayerDeath1".
[Wed Dec 29 12:44:02 2010] DEBUG: "[Marconi]OnPlayerDisconnect1".
[Wed Dec 29 12:44:02 2010] DEBUG: "[Marconi]OnPlayerDisconnect2".
On the server_log:

Код:
[12:44:02] [part] Marconi has left the server (53:2)
[12:44:02] [kill] blackMOON killed MaRiAnN
So, Marconi dies and is being kicked (because of unsynced death detected - my antifakekill), but right after that MaRiAnN dies(killed) too but his death doesn't appear in function debug log.

Could be a problem if a player is kicked when he dies and right after that another player dies?

Something like this:
Quote:

player1 -> dies
player1 -> kicked
player2 -> dies in the same second ----> crash?

Код:
#4  0xb7dac5a5 in _int_free () from /lib/libc.so.6
#5  0xb7dac9e9 in free () from /lib/libc.so.6
#6  0xb7f81fa1 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#7  0xb7f81ffd in operator delete[](void*) () from /usr/lib/libstdc++.so.6
Is freeing resources because of the first player being kicked but not deleting the right pointer?

PS: This can't be because of my antifakekill because that worked well for more than a year.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)