*** glibc detected *** ./sampsrv: free(): invalid pointer: 0xb51c3930 ***
*** glibc detected *** ./sampsrv: free(): invalid pointer: 0x09395ab8 ***
|
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. |
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 ***
*** 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
#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
*** 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
*** 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
) 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
[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".
[12:44:02] [part] Marconi has left the server (53:2) [12:44:02] [kill] blackMOON killed MaRiAnN
|
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