Zeex / samp-plugin-crashdetect

Crash/error reporting plugin for SA-MP server
http://forum.sa-mp.com/showthread.php?t=262796
BSD 2-Clause "Simplified" License
116 stars 23 forks source link

Segmentation Fault #87

Open Revelts opened 3 years ago

Revelts commented 3 years ago

I know this is not fully related to Crashdetect but i tried launch crashdetect and gdb in the same time in order to get debug message from the streamer and sky because my server keep getting segmentation fault with 100% memory usage full. if you can help to translate this thing or maybe help me out to figure this out what makes the server segmentation fault would be great.

0 0xf7a80e94 in (anonymous namespace)::ProcessDebugHook(tagAMX*) () from plugins/crashdetect.so

1 0xf7a84fbd in amx_Exec () from plugins/crashdetect.so

2 0xf7a7d0b4 in CrashDetect::ProcessExec(int*, int) () from plugins/crashdetect.so

3 0xf7a80e6f in (anonymous namespace)::ProcessExec(tagAMX, int, int) () from plugins/crashdetect.so

4 0xf792606d in _sampgdk_amxhooks_Exec () from plugins/streamer.so

5 0x080adbfa in ?? ()

6 0x080dc151 in ?? ()

7 0x080b6307 in ?? ()

8 0x080b7b5d in ?? ()

9 0x080b7bb2 in ?? ()

10 0x080b2d92 in ?? ()

11 0xf7accee5 in __libc_start_main () from /lib32/libc.so.6

12 0x0804b4e1 in ?? ()

(gdb) info sharedlibrary From To Syms Read Shared Object Library 0xf7fd2100 0xf7fef7a3 Yes ('') /lib/ld-linux.so.2 0xf7fbe230 0xf7fbf368 Yes ('') /lib32/libdl.so.2 0xf7fa0b20 0xf7fb1208 Yes /lib32/libpthread.so.0 0xf7e39290 0xf7f31538 Yes ('') /usr/lib32/libstdc++.so.6 0xf7cc42b0 0xf7d84f14 Yes ('') /lib32/libm.so.6 0xf7c9b5d0 0xf7cb0e8d Yes ('') /usr/lib32/libgcc_s.so.1 0xf7acb1d0 0xf7c21d4a Yes ('') /lib32/libc.so.6 0xf7a739f0 0xf7a9f7c4 Yes ('') plugins/crashdetect.so 0xf782d430 0xf79627e8 Yes plugins/streamer.so 0xf7221990 0xf72ced54 Yes ('') plugins/mysql.so 0xf71e0c20 0xf71f9339 Yes ('') /root/samp/urp_dev/plugins/../log-core.so 0xf71d3770 0xf71d7688 Yes ('') /lib32/librt.so.1 0xf61bd5d0 0xf61c3f28 Yes ('') /lib32/libnss_files.so.2 0xf61ac690 0xf61b6298 Yes ('') plugins/sscanf.so 0xf619f490 0xf61a7c24 Yes ('') plugins/gvar.so 0xf6177950 0xf6193681 Yes ('') plugins/chrono.so 0xf7fc83e0 0xf7fc93ad Yes plugins/mapandreas.so 0xf5f582c0 0xf5f7c7c4 Yes plugins/SKY.so 0xf6101350 0xf6104198 Yes ('') /lib32/libnss_dns.so.2 0xeb848730 0xeb854508 Yes ('') /lib32/libresolv.so.2 ('*'): Shared library is missing debugging information.

Info Proc mapping Mapped address spaces:

    Start Addr   End Addr       Size     Offset objfile
     0x8048000  0x809d000    0x55000        0x0 /root/samp/urp_dev/samp03svr
     0x809d000  0x809f000     0x2000    0x55000 /root/samp/urp_dev/samp03svr
     0x809f000  0x8161000    0xc2000    0x57000 /root/samp/urp_dev/samp03svr
     0x8161000  0x8162000     0x1000   0x119000 /root/samp/urp_dev/samp03svr
     0x8162000  0x818d000    0x2b000   0x11a000 /root/samp/urp_dev/samp03svr
     0x818d000  0x81af000    0x22000   0x145000 /root/samp/urp_dev/samp03svr
     0x81af000  0x81e2000    0x33000        0x0 [heap]
     0x81e2000  0x81e3000     0x1000        0x0 [heap]
     0x81e3000  0x81e5000     0x2000        0x0 [heap]
     0x81e5000  0x81e6000     0x1000        0x0 [heap]
     0x81e6000  0x97d9000  0x15f3000        0x0 [heap]
    0xe86ff000 0xe8700000     0x1000        0x0
    0xe8700000 0xe8f00000   0x800000        0x0
    0xe8f00000 0xe8f21000    0x21000        0x0
    0xe8f21000 0xe9000000    0xdf000        0x0
    0xe9000000 0xe90e0000    0xe0000        0x0
    0xe90e0000 0xe9100000    0x20000        0x0
    0xe9100000 0xe9123000    0x23000        0x0
    0xe9123000 0xe9200000    0xdd000        0x0
    0xe927e000 0xe927f000     0x1000        0x0
    0xe927f000 0xe9b00000   0x881000        0x0
    0xe9b00000 0xe9b21000    0x21000        0x0
    0xe9b21000 0xe9c00000    0xdf000        0x0
    0xe9c7d000 0xe9c7e000     0x1000        0x0
    0xe9c7e000 0xea4ff000   0x881000        0x0
    0xea4ff000 0xea500000     0x1000        0x0
    0xea500000 0xead00000   0x800000        0x0
    0xead00000 0xead3d000    0x3d000        0x0
    0xead3d000 0xeae00000    0xc3000        0x0
    0xeae7e000 0xeaeff000    0x81000        0x0
    0xeaeff000 0xeaf00000     0x1000        0x0
    0xeaf00000 0xeb700000   0x800000        0x0
    0xeb700000 0xeb721000    0x21000        0x0
    0xeb721000 0xeb800000    0xdf000        0x0
    0xeb845000 0xeb848000     0x3000        0x0 /lib32/libresolv-2.31.so
    0xeb848000 0xeb855000     0xd000     0x3000 /lib32/libresolv-2.31.so
    0xeb855000 0xeb85a000     0x5000    0x10000 /lib32/libresolv-2.31.so
    0xeb85a000 0xeb85b000     0x1000    0x14000 /lib32/libresolv-2.31.so
    0xeb85b000 0xeb85c000     0x1000    0x15000 /lib32/libresolv-2.31.so
    0xeb85c000 0xeb8df000    0x83000        0x0
    0xeb8df000 0xeb8e0000     0x1000        0x0
    0xeb8e0000 0xec161000   0x881000        0x0
    0xec161000 0xec162000     0x1000        0x0
    0xec162000 0xf5f49000  0x9de7000        0x0
    0xf5f49000 0xf5f8e000    0x45000        0x0 /root/samp/urp_dev/plugins/SKY.so
    0xf5f8e000 0xf5f8f000     0x1000    0x45000 /root/samp/urp_dev/plugins/SKY.so
    0xf5f8f000 0xf5f90000     0x1000    0x45000 /root/samp/urp_dev/plugins/SKY.so
    0xf5f90000 0xf5f91000     0x1000    0x46000 /root/samp/urp_dev/plugins/SKY.so
    0xf5f91000 0xf6000000    0x6f000        0x0
    0xf6000000 0xf6024000    0x24000        0x0
    0xf6024000 0xf6100000    0xdc000        0x0
    0xf6100000 0xf6101000     0x1000        0x0 /lib32/libnss_dns-2.31.so
    0xf6101000 0xf6105000     0x4000     0x1000 /lib32/libnss_dns-2.31.so
    0xf6105000 0xf6106000     0x1000     0x5000 /lib32/libnss_dns-2.31.so
    0xf6106000 0xf6107000     0x1000     0x5000 /lib32/libnss_dns-2.31.so
    0xf6107000 0xf6108000     0x1000     0x6000 /lib32/libnss_dns-2.31.so
    0xf6110000 0xf6168000    0x58000        0x0
    0xf6168000 0xf619b000    0x33000        0x0 /root/samp/urp_dev/plugins/chrono.so
    0xf619b000 0xf619c000     0x1000    0x32000 /root/samp/urp_dev/plugins/chrono.so
    0xf619c000 0xf619d000     0x1000    0x33000 /root/samp/urp_dev/plugins/chrono.so
    0xf619d000 0xf61a9000     0xc000        0x0 /root/samp/urp_dev/plugins/gvar.so
    0xf61a9000 0xf61aa000     0x1000     0xb000 /root/samp/urp_dev/plugins/gvar.so
    0xf61aa000 0xf61ba000    0x10000        0x0 /root/samp/urp_dev/plugins/sscanf.so
    0xf61ba000 0xf61bb000     0x1000     0xf000 /root/samp/urp_dev/plugins/sscanf.so
    0xf61bb000 0xf61bd000     0x2000        0x0 /lib32/libnss_files-2.31.so
    0xf61bd000 0xf61c4000     0x7000     0x2000 /lib32/libnss_files-2.31.so
    0xf61c4000 0xf61c7000     0x3000     0x9000 /lib32/libnss_files-2.31.so
    0xf61c7000 0xf61c8000     0x1000     0xb000 /lib32/libnss_files-2.31.so
    0xf61c8000 0xf61c9000     0x1000     0xc000 /lib32/libnss_files-2.31.so
    0xf61c9000 0xf61cf000     0x6000        0x0
    0xf61cf000 0xf61d0000     0x1000        0x0
    0xf61d0000 0xf69d0000   0x800000        0x0
    0xf69d0000 0xf69d1000     0x1000        0x0
    0xf69d1000 0xf71d1000   0x800000        0x0
    0xf71d1000 0xf71d3000     0x2000        0x0 /lib32/librt-2.31.so
    0xf71d3000 0xf71d8000     0x5000     0x2000 /lib32/librt-2.31.so
    0xf71d8000 0xf71da000     0x2000     0x7000 /lib32/librt-2.31.so
    0xf71da000 0xf71db000     0x1000     0x8000 /lib32/librt-2.31.so
    0xf71db000 0xf71dc000     0x1000     0x9000 /lib32/librt-2.31.so
    0xf71dc000 0xf71ff000    0x23000        0x0 /root/samp/urp_dev/log-core.so
    0xf71ff000 0xf7200000     0x1000    0x23000 /root/samp/urp_dev/log-core.so
    0xf7200000 0xf7514000   0x314000        0x0 /root/samp/urp_dev/plugins/mysql.so
    0xf7514000 0xf758e000    0x7a000   0x314000 /root/samp/urp_dev/plugins/mysql.so
    0xf758e000 0xf7591000     0x3000        0x0
    0xf7591000 0xf77e6000   0x255000        0x0 /root/samp/urp_dev/plugins/streamer.so
    0xf77e6000 0xf7963000   0x17d000   0x255000 /root/samp/urp_dev/plugins/streamer.so
    0xf7963000 0xf7a57000    0xf4000   0x3d2000 /root/samp/urp_dev/plugins/streamer.so
    0xf7a57000 0xf7a58000     0x1000   0x4c5000 /root/samp/urp_dev/plugins/streamer.so
    0xf7a58000 0xf7a62000     0xa000   0x4c6000 /root/samp/urp_dev/plugins/streamer.so
    0xf7a62000 0xf7a63000     0x1000        0x0
    0xf7a63000 0xf7aaa000    0x47000        0x0 /root/samp/urp_dev/plugins/crashdetect.so
    0xf7aaa000 0xf7aab000     0x1000    0x46000 /root/samp/urp_dev/plugins/crashdetect.so
    0xf7aab000 0xf7aac000     0x1000    0x47000 /root/samp/urp_dev/plugins/crashdetect.so
    0xf7aac000 0xf7aae000     0x2000        0x0
    0xf7aae000 0xf7acb000    0x1d000        0x0 /lib32/libc-2.31.so
    0xf7acb000 0xf7b1d000    0x52000    0x1d000 /lib32/libc-2.31.so
    0xf7b1d000 0xf7b1e000     0x1000    0x6f000 /lib32/libc-2.31.so
    0xf7b1e000 0xf7c23000   0x105000    0x70000 /lib32/libc-2.31.so
    0xf7c23000 0xf7c93000    0x70000   0x175000 /lib32/libc-2.31.so
    0xf7c93000 0xf7c95000     0x2000   0x1e4000 /lib32/libc-2.31.so
    0xf7c95000 0xf7c97000     0x2000   0x1e6000 /lib32/libc-2.31.so
    0xf7c97000 0xf7c99000     0x2000        0x0
    0xf7c99000 0xf7c9b000     0x2000        0x0 /usr/lib32/libgcc_s.so.1
    0xf7c9b000 0xf7cb1000    0x16000     0x2000 /usr/lib32/libgcc_s.so.1
    0xf7cb1000 0xf7cb6000     0x5000    0x18000 /usr/lib32/libgcc_s.so.1
    0xf7cb6000 0xf7cb7000     0x1000    0x1c000 /usr/lib32/libgcc_s.so.1
    0xf7cb7000 0xf7cb8000     0x1000    0x1d000 /usr/lib32/libgcc_s.so.1
    0xf7cb8000 0xf7cc4000     0xc000        0x0 /lib32/libm-2.31.so
    0xf7cc4000 0xf7d85000    0xc1000     0xc000 /lib32/libm-2.31.so
    0xf7d85000 0xf7dba000    0x35000    0xcd000 /lib32/libm-2.31.so
    0xf7dba000 0xf7dbb000     0x1000   0x101000 /lib32/libm-2.31.so
    0xf7dbb000 0xf7dbc000     0x1000   0x102000 /lib32/libm-2.31.so
    0xf7dbc000 0xf7e31000    0x75000        0x0 /usr/lib32/libstdc++.so.6.0.28
    0xf7e31000 0xf7f32000   0x101000    0x75000 /usr/lib32/libstdc++.so.6.0.28
    0xf7f32000 0xf7f90000    0x5e000   0x176000 /usr/lib32/libstdc++.so.6.0.28
    0xf7f90000 0xf7f96000     0x6000   0x1d3000 /usr/lib32/libstdc++.so.6.0.28
    0xf7f96000 0xf7f98000     0x2000   0x1d9000 /usr/lib32/libstdc++.so.6.0.28
    0xf7f98000 0xf7f9a000     0x2000        0x0
    0xf7f9a000 0xf7fa0000     0x6000        0x0 /lib32/libpthread-2.31.so
    0xf7fa0000 0xf7fb2000    0x12000     0x6000 /lib32/libpthread-2.31.so
    0xf7fb2000 0xf7fb9000     0x7000    0x18000 /lib32/libpthread-2.31.so
    0xf7fb9000 0xf7fba000     0x1000    0x1e000 /lib32/libpthread-2.31.so
    0xf7fba000 0xf7fbb000     0x1000    0x1f000 /lib32/libpthread-2.31.so
    0xf7fbb000 0xf7fbd000     0x2000        0x0
    0xf7fbd000 0xf7fbe000     0x1000        0x0 /lib32/libdl-2.31.so
    0xf7fbe000 0xf7fc0000     0x2000     0x1000 /lib32/libdl-2.31.so
    0xf7fc0000 0xf7fc1000     0x1000     0x3000 /lib32/libdl-2.31.so
    0xf7fc1000 0xf7fc2000     0x1000     0x3000 /lib32/libdl-2.31.so
    0xf7fc2000 0xf7fc3000     0x1000     0x4000 /lib32/libdl-2.31.so
    0xf7fc7000 0xf7fca000     0x3000        0x0 /root/samp/urp_dev/plugins/mapandreas.so
    0xf7fca000 0xf7fcb000     0x1000     0x3000 /root/samp/urp_dev/plugins/mapandreas.so
    0xf7fcb000 0xf7fcd000     0x2000        0x0
    0xf7fcd000 0xf7fd0000     0x3000        0x0 [vvar]
    0xf7fd0000 0xf7fd1000     0x1000        0x0 [vdso]
    0xf7fd1000 0xf7fd2000     0x1000        0x0 /lib32/ld-2.31.so
    0xf7fd2000 0xf7ff0000    0x1e000     0x1000 /lib32/ld-2.31.so
    0xf7ff0000 0xf7ffb000     0xb000    0x1f000 /lib32/ld-2.31.so
    0xf7ffc000 0xf7ffd000     0x1000    0x2a000 /lib32/ld-2.31.so
    0xf7ffd000 0xf7ffe000     0x1000    0x2b000 /lib32/ld-2.31.so
    0xfffdd000 0xffffe000    0x21000        0x0 [stack]

Without crash detect

0 0x0809f4e7 in ?? ()

1 0xf796f06d in _sampgdk_amxhooks_Exec () from plugins/streamer.so

2 0x080adbfa in ?? ()

3 0x080dc151 in ?? ()

4 0x080b75fb in ?? ()

5 0x080e2ade in ?? ()

6 0x0809f167 in ?? ()

7 0xf796f06d in _sampgdk_amxhooks_Exec () from plugins/streamer.so

8 0x080f7b75 in ?? ()

9 0x080b7cec in ?? ()

10 0x080b2d92 in ?? ()

11 0xf7accee5 in __libc_start_main () from /lib32/libc.so.6

12 0x0804b4e1 in ?? ()

0 0x0809f4e7 in ?? () from /root/samp/urp_dev/samp03svr

1 0xf796f06d in _sampgdk_amxhooks_Exec () from plugins/streamer.so

2 0x080adbfa in ?? () from /root/samp/urp_dev/samp03svr

3 0x080dc151 in ?? () from /root/samp/urp_dev/samp03svr

4 0x080b75fb in ?? () from /root/samp/urp_dev/samp03svr

5 0x080e2ade in ?? () from /root/samp/urp_dev/samp03svr

6 0x0809f167 in ?? () from /root/samp/urp_dev/samp03svr

7 0xf796f06d in _sampgdk_amxhooks_Exec () from plugins/streamer.so

8 0x080f7b75 in ?? () from /root/samp/urp_dev/samp03svr

9 0x080b7cec in ?? () from /root/samp/urp_dev/samp03svr

10 0x080b2d92 in main () from /root/samp/urp_dev/samp03svr

image