Angst 0 Posted 2008-06-02 06:55:14 Share Posted 2008-06-02 06:55:14 В абсолютно случайные моменты времени (может несколько раз в день, а может и после долгой работы) старгейзер падает с ошибкой: stargazer[5366]: segfault at 18a8 ip b7f67e24 sp b5a819c8 error 4 in libpthread-2.3.6.so[b7f61000+e000] это при использованиии mod_store_mysql.so а если использовать mod_store_files.so то работает все нормально. может его надо как-то особо перекомпилировать? кстати версия 2.404 падал так же. uname: Linux gw 2.6.25 #1 SMP PREEMPT Mon May 19 00:29:15 PETST 2008 i686 GNU/Linux mysql: mysql Ver 14.12 Distrib 5.0.32, for pc-linux-gnu (i486) using readline 5.2 mysqld Ver 5.0.32-Debian_7etch5-log for pc-linux-gnu on i486 (Debian etch distribution) Link to post Share on other sites
gall 6 Posted 2008-06-02 07:59:19 Share Posted 2008-06-02 07:59:19 В абсолютно случайные моменты времени (может несколько раз в день, а может и после долгой работы) старгейзер падает Аналогично, только незнаю с какой ошибкой он падает... Но падает стабильно. Неприятно конечно, но работать ему таки нада. Потому пришлось скриптом рестартовалку делать и бросать в крон чтоб каждую минуту проверял жив ли он. Проверял на разном железе, разных ядрах.. все тоже самое.. Единственное чего не пробовал менять так это ось. Link to post Share on other sites
Angst 0 Posted 2008-06-02 09:14:49 Author Share Posted 2008-06-02 09:14:49 у меня тоже рестартовалка написана: #!/bin/bash LOCK_FILE=/var/lock/stargazer.LOCK LOG_FILE=/var/log/stargazer.monitor.log STG_STARTER="/etc/init.d/stargazer.sh" PID_FILE=/var/run/stargazer.monitor.pid while : sleep 30 do STG_PID=`ps axw | grep "stargazer$" | grep -v "grep" | awk ' { print $1; } '` STGT_PID=`ps x | grep stg-exec | grep -v "grep" | awk ' { print $1; } '` if [ ! "$STG_PID" ]; then if [ -f "$LOCK_FILE" ]; then DATESTMP=`date +"%Y.%m.%d %H:%M:%S"` echo "$DATESTMP Stargazer unexpected shutdown detected. Restarting." >> $LOG_FILE if [ "$STGT_PID" ]; then kill -KILL $STGT_PID fi $STG_STARTER restart & fi fi запускаю с запуском старгейзера в фон. но все равно, как-то это не комильфо. хотелось бы причину как-то найти. UPD: Кстати, посчле падения старгейзера, в фоне остается работать stg-exec. Его приходится очень убивать. Link to post Share on other sites
gall 6 Posted 2008-06-02 13:12:14 Share Posted 2008-06-02 13:12:14 UPD: Кстати, посчле падения старгейзера, в фоне остается работать stg-exec. Его приходится очень убивать. Абсолютно идентичная ситуация. По поводу некошерности использования скриптов, тоже полностью согласен с вами коллега. Но увы... P.S.: Не оставляю веру в победу мозга над софтом. Link to post Share on other sites
madf 279 Posted 2008-06-02 13:54:58 Share Posted 2008-06-02 13:54:58 "Поднимите мне веки!" Покажите что говорит ldd mod_store_mysql.so Link to post Share on other sites
Angst 0 Posted 2008-06-02 14:03:08 Author Share Posted 2008-06-02 14:03:08 linux-gate.so.1 => (0xffffe000) libmysqlclient_r.so.14 => /usr/lib/libmysqlclient_r.so.14 (0xb7dd4000) libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0xb7d1a000) libm.so.6 => /lib/tls/libm.so.6 (0xb7cf5000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7cea000) libc.so.6 => /lib/tls/libc.so.6 (0xb7bb8000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7ba6000) libcrypt.so.1 => /lib/tls/libcrypt.so.1 (0xb7b77000) libnsl.so.1 => /lib/tls/libnsl.so.1 (0xb7b61000) libz.so.1 => /usr/lib/libz.so.1 (0xb7b4f000) /lib/ld-linux.so.2 (0xb7f08000) Link to post Share on other sites
gall 6 Posted 2008-06-02 14:06:33 Share Posted 2008-06-02 14:06:33 "Поднимите мне веки!"Покажите что говорит ldd mod_store_mysql.so Биттэ шьон (с) boom-box:~# ldd /usr/lib/stg/mod_store_mysql.so linux-gate.so.1 => (0xffffe000) libmysqlclient_r.so.15 => /usr/lib/libmysqlclient_r.so.15 (0xb7da8000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7cc2000) libm.so.6 => /lib/tls/libm.so.6 (0xb7c9d000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7c92000) libc.so.6 => /lib/tls/libc.so.6 (0xb7b60000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7b4e000) libcrypt.so.1 => /lib/tls/libcrypt.so.1 (0xb7b20000) libnsl.so.1 => /lib/tls/libnsl.so.1 (0xb7b09000) libz.so.1 => /usr/lib/libz.so.1 (0xb7af5000) /lib/ld-linux.so.2 (0x80000000) boom-box:~# Stg 2.403b Но, смею Вас заверить.. и на 2.404 падает Link to post Share on other sites
madf 279 Posted 2008-06-02 14:06:58 Share Posted 2008-06-02 14:06:58 Ну, вроде, все правильно. Как вариант - посмотри в теме про новую сборку (ближе к концу) - там я и den68 обсуждали падения мускула и он выкладывал ссылки на модифицированный модуль (блокировки, другая логика работы с базой). Link to post Share on other sites
Angst 0 Posted 2008-06-02 14:13:41 Author Share Posted 2008-06-02 14:13:41 спасибо. будем смотреть. Link to post Share on other sites
gall 6 Posted 2008-06-02 15:56:46 Share Posted 2008-06-02 15:56:46 будем смотреть. ...и видеть. На рабочем сервере установлен стг 2.403+мускуль+веб Alf. Поскольку модуль мускуля пропатчен под web, то установить mysql_mutex немогу. Загнал оба варианта в winmerge и получил 283 различия в 3 файлах. Патчить модуль Alfa модулем mutex сам боюсь. можно доламать то, что хоть как то работает. Прошу помощи, кому не тяжело/лень, скрестите ежа с удавом. Вот они оба Link to post Share on other sites
Alferov 0 Posted 2008-06-03 05:18:33 Share Posted 2008-06-03 05:18:33 Поставил себе модуль mysql-mutex. 2 недели - полет нормальный. Падений не замечено. Раньше падало периодически. dbg корки показывал, что падало на выборке сообщений из БД (messages). В течение этой недели сделаю патч на последнюю сборку. Плюс выложу уже пропатченную сборку с вышеуказанным модулем. Для простоты. Link to post Share on other sites
madf 279 Posted 2008-06-03 09:45:45 Share Posted 2008-06-03 09:45:45 Что-то Max CVS не трогает... Короче, жду отзывов по mysql-mutex. Если все будет ок - положу в CVS Link to post Share on other sites
Angst 0 Posted 2008-06-27 15:28:37 Author Share Posted 2008-06-27 15:28:37 на "mysql_store v.0.67-mutex" получаю сегодня: Jun 28 02:31:07 gw kernel: stargazer[6503]: segfault at 18a8 ip b805be24 sp b5b709c8 error 4 in libpthread-2.3.6.so[b8055000+e000] это после примерно 11 часов работы старгейзера. Link to post Share on other sites
madf 279 Posted 2008-06-27 15:35:03 Share Posted 2008-06-27 15:35:03 Объявляю конкурс на лучшую корку с бинарями. А если патченое - то и с исходниками. Слать сюда: faust@stg.dp.ua ulimit -c 10000 ./build debug ... bla-bla-bla ... LD_LIBRARY_PATH=../../lib ./stargazer <тут получается корка> Не забыть при этом в конфиге прописать ModulesPath=./modules Link to post Share on other sites
Angst 0 Posted 2008-06-27 15:43:40 Author Share Posted 2008-06-27 15:43:40 Объявляю конкурс на лучшую корку с бинарями. А если патченое - то и с исходниками.Слать сюда: faust@stg.dp.ua ulimit -c 10000 ./build debug ... bla-bla-bla ... LD_LIBRARY_PATH=../../lib ./stargazer <тут получается корка> Не забыть при этом в конфиге прописать ModulesPath=./modules пожалуйста, для слаборазвитых, можно поподробнее как кору сделать? Link to post Share on other sites
Angst 0 Posted 2008-06-27 15:45:23 Author Share Posted 2008-06-27 15:45:23 кстати, я не патчил, я просто mysql_store заменил матексной версийе и перекомпилировал старгейзер. Link to post Share on other sites
den68 0 Posted 2008-06-28 05:24:39 Share Posted 2008-06-28 05:24:39 на "mysql_store v.0.67-mutex" получаю сегодня:Jun 28 02:31:07 gw kernel: stargazer[6503]: segfault at 18a8 ip b805be24 sp b5b709c8 error 4 in libpthread-2.3.6.so[b8055000+e000] это после примерно 11 часов работы старгейзера. попробуй собрать с либами -lmysqlclient_r -lpthread, -lmysqlclient убрать, править в Makefile А вообще лучше взять более свежую версию, заточена под 2.405.х mysql_store.0.68-mutex Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now