PDA

Просмотр полной версии : [Вопрос] glibc detected : free(): invalid next size (fast)



Nash_Brigers
06.10.2016, 19:11
Всем доброго времени суток.
Запустил свой сервер (не локальный), и выдало такую дич:

[1] 19048
-bash-4.1$ nohup: ignoring input and appending output to `nohup.out'
glibc detected ./samp_pixel: free(): invalid next size (fast): 0x0935b908 ***
======= Backtrace: =========
/lib/libc.so.6(+0x70c81)[0x870c81]
/lib/libc.so.6(+0x73601)[0x873601]
/usr/lib/libstdc++.so.6(_ZdlPv+0x22)[0xd8cdf2]
plugins/mysql.so(_ZN7Natives17n_mysql_fetch_rowEP6tagAMXPi+0xeb)[0xba251b]
./samp_pixel[0x80950e4]
[0x104c934]
plugins/jit.so(_ZN3JIT4ExecEPii+0x62)[0x581562]
plugins/jit.so(+0x17d71)[0x582d71]
plugins/streamer.so(+0x8f4a)[0x201f4a]
./samp_pixel[0x80dfd62]
./samp_pixel[0x80950e4]
[0x104c934]
plugins/jit.so(_ZN3JIT4ExecEPii+0x62)[0x581562]
plugins/jit.so(+0x17d71)[0x582d71]
plugins/streamer.so(+0x8f4a)[0x201f4a]
./samp_pixel[0x80a503b]
./samp_pixel[0x80ab922]
./samp_pixel[0x80aa0fd]
/lib/libc.so.6(__libc_start_main+0xe6)[0x816d36]
./samp_pixel[0x804b4e1]
======= Memory map: ========
001de000-001f5000 r-xp 00000000 fc:01 23732 /lib/libpthread-2.12.so
001f5000-001f6000 r--p 00016000 fc:01 23732 /lib/libpthread-2.12.so
001f6000-001f7000 rw-p 00017000 fc:01 23732 /lib/libpthread-2.12.so
001f7000-001f9000 rw-p 00000000 00:00 0
001f9000-00298000 r-xp 00000000 fc:01 524672 /var/www/pixel/data/UGOL/plugins/streamer.so
00298000-0029a000 rw-p 0009e000 fc:01 524672 /var/www/pixel/data/UGOL/plugins/streamer.so
0029a000-002a1000 r-xp 00000000 fc:01 23736 /lib/librt-2.12.so
002a1000-002a2000 r--p 00006000 fc:01 23736 /lib/librt-2.12.so
002a2000-002a3000 rw-p 00007000 fc:01 23736 /lib/librt-2.12.so
002a3000-002b2000 r-xp 00000000 fc:01 524670 /var/www/pixel/data/UGOL/plugins/sscanf.so
002b2000-002b3000 rw-p 0000e000 fc:01 524670 /var/www/pixel/data/UGOL/plugins/sscanf.so
002b3000-002c3000 rwxp 00000000 00:00 0
00308000-00309000 r-xp 00000000 00:00 0 [vdso]
0037a000-003a2000 r-xp 00000000 fc:01 23716 /lib/libm-2.12.so
003a2000-003a3000 r--p 00027000 fc:01 23716 /lib/libm-2.12.so
003a3000-003a4000 rw-p 00028000 fc:01 23716 /lib/libm-2.12.so
0056b000-005a7000 r-xp 00000000 fc:01 524666 /var/www/pixel/data/UGOL/plugins/jit.so
005a7000-005a8000 rw-p 0003c000 fc:01 524666 /var/www/pixel/data/UGOL/plugins/jit.so
00659000-00676000 r-xp 00000000 fc:01 24146 /lib/libgcc_s-4.4.7-20120601.so.1
00676000-00677000 rw-p 0001d000 fc:01 24146 /lib/libgcc_s-4.4.7-20120601.so.1
00800000-00990000 r-xp 00000000 fc:01 23708 /lib/libc-2.12.so
00990000-00991000 —-p 00190000 fc:01 23708 /lib/libc-2.12.so
00991000-00993000 r--p 00190000 fc:01 23708 /lib/libc-2.12.so
00993000-00994000 rw-p 00192000 fc:01 23708 /lib/libc-2.12.so
00994000-00997000 rw-p 00000000 00:00 0
009f2000-009f7000 r-xp 00000000 fc:01 524016 /var/www/pixel/data/UGOL/plugins/dc_cmd.so
009f7000-009f8000 r--p 00004000 fc:01 524016 /var/www/pixel/data/UGOL/plugins/dc_cmd.so
009f8000-009f9000 rw-p 00005000 fc:01 524016 /var/www/pixel/data/UGOL/plugins/dc_cmd.so
00a27000-00a2a000 r-xp 00000000 fc:01 23714 /lib/libdl-2.12.so
00a2a000-00a2b000 r--p 00002000 fc:01 23714 /lib/libdl-2.12.so
00a2b000-00a2c000 rw-p 00003000 fc:01 23714 /lib/libdl-2.12.so
00b3f000-00b4b000 r-xp 00000000 fc:01 23724 /lib/libnss_files-2.12.so
00b4b000-00b4c000 r--p 0000b000 fc:01 23724 /lib/libnss_files-2.12.so
00b4c000-00b4d000 rw-p 0000c000 fc:01 23724 /lib/libnss_files-2.12.so
00b89000-00be1000 r-xp 00000000 fc:01 524017 /var/www/pixel/data/UGOL/plugins/mysql.so
00be1000-00c0a000 rw-p 00057000 fc:01 524017 /var/www/pixel/data/UGOL/plugins/mysql.so
00c0a000-00c0b000 rw-p 00000000 00:00 0
00ce0000-00dbf000 r-xp 00000000 fc:01 23698 /usr/lib/libstdc++.so.6.0.13
00dbf000-00dc3000 r--p 000de000 fc:01 23698 /usr/lib/libstdc++.so.6.0.13
00dc3000-00dc4000 rw-p 000e2000 fc:01 23698 /usr/lib/libstdc++.so.6.0.13
00dc4000-00dcb000 rw-p 00000000 00:00 0
00ec9000-00ee7000 r-xp 00000000 fc:01 3550 /lib/ld-2.12.so
00ee7000-00ee8000 r--p 0001d000 fc:01 3550 /lib/ld-2.12.so
00ee8000-00ee9000 rw-p 0001e000 fc:01 3550 /lib/ld-2.12.so
00ee9000-01126000 rwxp 00000000 00:00 0
08048000-08095000 r-xp 00000000 fc:01 524043
/var/www/pixel/data/UGOL/samp_pixel
08095000-08097000 rwxp 0004d000 fc:01 524043 /var/www/pixel/data/UGOL/samp_pixel
08097000-08180000 r-xp 0004f000 fc:01 524043 /var/www/pixel/data/UGOL/samp_pixel
08180000-081a2000 rw-p 00138000 fc:01 524043 /var/www/pixel/data/UGOL/samp_pixel
081a2000-081cd000 rw-p 00000000 00:00 0
08885000-08889000 rw-p 00000000 00:00 0
08889000-0888a000 rwxp 00000000 00:00 0
0888a000-09c6b000 rw-p 00000000 00:00 0
f4600000-f4621000 rw-p 00000000 00:00 0
f4621000-f4700000 —-p 00000000 00:00 0
f4772000-f61ff000 rw-p 00000000 00:00 0
f61ff000-f6200000 —-p 00000000 00:00 0
f6200000-f6c00000 rw-p 00000000 00:00 0
f6c00000-f6c21000 rw-p 00000000 00:00 0
f6c21000-f6d00000 —-p 00000000 00:00 0
f6d0a000-f6daa000 rw-p 00000000 00:00 0
f6daa000-f6dab000 —-p 00000000 00:00 0
f6dab000-f77ae000 rw-p 00000000 00:00 0
f77b3000-f77b8000 rw-p 00000000 00:00 0
ff9dc000-ff9f1000 rw-p 00000000 00:00 0 [stack]Пытался на пьяный глаз разобраться целый час в причине, но что-то не...

vovandolg
06.10.2016, 19:15
Всем доброго времени суток.
Запустил свой сервер (не локальный), и выдало такую дич:
Пытался на пьяный глаз разобраться целый час в причине, но что-то не...

Это не из за устаревшего ли ПО на сервере, так как там ругается на каждый плагин вроде))
я такое видел когда ток сырую ось поставили и запускали на ней серв сампца))

Nash_Brigers
06.10.2016, 19:35
Это не из за устаревшего ли ПО на сервере, так как там ругается на каждый плагин вроде))
я такое видел когда ток сырую ось поставили и запускали на ней серв сампца))
Нормальная там ОС.. Ошибка тут: glibc detected : free(): invalid next size (fast):, но, если честно, я не в курсе, что это значит...

Daniel_Cortez
07.10.2016, 11:07
Переместил сообщения в отдельную тему. Такие вопросы априори не следует постить в теме "Короткие вопросы" (серьёзно, разве название темы ни о чём вам не говорит?)

Nash_Brigers, начну с ответа на ваше ЛС. Отвечаю именно здесь, т.к. хотелось бы, чтобы об этом знали и остальные.

В последнее время активности от меня мало, в основном из-за учёбы, но я внимательно читаю все новые сообщения на форуме и обычно отвечаю при выполнении двух условий:
Если вопрос слишком сложен (по моему мнению) для большинства участников форума или слишком лёгок и есть заранее заготовленный ответ (например, про выход за пределы массива, коими кишит раздел вопросов).
Если я знаю, что отвечать.

В данном случае я не знаю точно, что можно посоветовать.
Если посмотреть цепочку вызовов в логе и исключить оттуда последние функции из стандартных библиотек libc и libstdc++, то последним будет вызов из mysql.so. Но в цепочке также фигурирует плагин jit, который часто может приводить к крашам, если ваш код не протестирован должным образом на ошибки.
Попробуйте для начала отключить jit.so и подключить crashdetect. Если краши будут продолжаться - пишите.

Nash_Brigers
07.10.2016, 13:52
Разобрался.. Как оказалось, при загрузке мода шло обращение к, несуществующей в базе, записи.. Сбило с толку то, что в лог сервера ничего не писало, а оказалось всё банально просто.
Спасибо всем, кто пытался помочь.