ejabberd получает SIGILL при попытке запуска на Pentium3
Created attachment 4997 [details] cpuinfo.txt
Created attachment 4998 [details] ejabberd2-sigill.txt
Я еще проверю на всякий, может с процессором проблема.
Created attachment 5010 [details] cpuinfo2.txt
на другом процессоре то же самое
Created attachment 5011 [details] ejabberd2-sigill.tar.gz
Comment on attachment 5010 [details] cpuinfo2.txt Не с той машины
Created attachment 5012 [details] cpuinfo2.txt
Почему Erlang? erl на упомянутой машине запускается? его приложения работают? Падает все, или только ejabberd? Я его (ej) пересборку/обновление/стартстоп с R14B.2 проверял (кстати R14B.3 на подходе), правда на P4 Есть проблема с рестартом, но это общеэрланговское, особенно если Mнесия в кластере используется. ejabberd что-то в логи записать успевает? с какими параметрами и конфигурацией стартует? запуск с -boot sasl пробовался? P/S Я сейчас в отпуске, буду на работе с 25-го попробую найти P3 (если получится) ну и с нашими джаббероидами посоветоваться.
(В ответ на комментарий №9) > Почему Erlang? Потому, что ejabberd, собранный и работавший на 5.1, так же падает > erl на упомянутой машине запускается? То же самое, SIGILL > его приложения работают? > Падает все, или только ejabberd? Я не знал, чем проверить. У меня только ejabberd используется > ejabberd что-то в логи записать успевает? нет > с какими параметрами и конфигурацией стартует? с той, с которой он работал на 5.1
Created attachment 5028 [details] erl-sigill.txt
(В ответ на комментарий №9) > попробую найти P3 У меня именно Tualatin-ы оба. Слышал, что на каком-то K6(вроде), работает. 2 Sbolshakov: не подскажешь точно, на кокам процессоре у тебя работает?
не, тот k6 ушёл на пенсию. работает на: model name : AMD Athlon(tm) X2 Dual Core Processor BE-2300 собственно, чтоб ему там не работать.
(В ответ на комментарий №10) > > erl на упомянутой машине запускается? > То же самое, SIGILL Ок. Ежик не виновен. Похоже на https://bugzilla.redhat.com/show_bug.cgi?id=714533 С P3 - оказывается проблема :-( На 10К балалаек - ни одного, только P4+ Щас пробую собрать 14В03 т.к. в нем достаточно много багов пофиксили (по сравнению с 02, возможно и этот) Заодно в сборке 1. выбрасываю старые (не апстримные) патчи patches/mnesiaex и patches/tuples (оно кому-то надо ? ) 2. убираю старые ассемблерные вставки patches/opt (нет в апстриме) 3. добавил в компиляцию -O2 -fno-strict-aliasing У кого хашерница для р6 под рукой можно 1-3 попробовать на 14В02
(В ответ на комментарий №14) > (В ответ на комментарий №10) > > Щас пробую собрать 14В03 т.к. в нем достаточно много багов пофиксили (по > сравнению с 02, возможно и этот) R14B.3 в Сизифе. Может кто пересоберет и попробует в P6, правда ему (Эрлангу) для сборки нужны сизифные rpm-build-erlang 0.7.0.3 (его, кстати, надо-бы переложить в P/T6 т.к. это багфикс) и liblksctp-devel (для поддержки SCTP, причем liblksctp есть только в Сизифе)
(В ответ на комментарий №15) > Может кто пересоберет и попробует в P6 Я попробую и сообщу.
(In reply to comment #16) > (В ответ на комментарий №15) > > Может кто пересоберет и попробует в P6 > Я попробую и сообщу. Тут вот вычитал http://erlang.2086793.n4.nabble.com/R14B02-crashes-on-older-hardware-Windows-XP-td3639915.html > On the older machines, Erlang R14B02 and R14B03 crash almost > immediately upon running werl or erl. R14B01 does not. > > I'm attaching a screenshot of the crash on one of the machines. In all > cases it happens at the same point, almost immediately, is 100% > reproducible, and no crash dump is generated. > > Here are the machines where it crashes: > > Dell Inspiron 2500, 1.0GHz Pentium III, 160MB RAM, system summary > rctc11.txt attached > Dell Inspiron 2600, 1.06GHz Celeron, 128MB RAM, system summary > rctc12.txt attached > Gateway Solo 9300, 750MHz Pentium III, 160MB RAM, system summary > rctc16.txt attached > > For comparison, I'm also including this machine of similar vintage > which does NOT crash: > > Dell Inspiron 2650, 1.7GHz Pentium 4, 256MB RAM, system summary > rctc13.txt attached You need to rebuild the Erlang VM with the --enable-ethread-pre-pentium4-compatibility option. This is a big ugly bug in the Erlang VM. Может и это туда-же?
(В ответ на комментарий №17) > > On the older machines, Erlang R14B02 and R14B03 crash almost > > immediately upon running werl or erl. R14B01 does not. > > Dell Inspiron 2500, 1.0GHz Pentium III, 160MB RAM, system summary > > Dell Inspiron 2600, 1.06GHz Celeron, 128MB RAM, system summary > > Gateway Solo 9300, 750MHz Pentium III, 160MB RAM, system summary > > You need to rebuild the Erlang VM with the > --enable-ethread-pre-pentium4-compatibility > option. > > This is a big ugly bug in the Erlang VM. Эрланг с этой правкой (14B.3-alt2) в сизифе. Надо-бы проверить.
(В ответ на комментарий №18) > Эрланг с этой правкой (14B.3-alt2) в сизифе. > Надо-бы проверить. Это здорово, но у меня p6
(В ответ на комментарий №19) > (В ответ на комментарий №18) > > Эрланг с этой правкой (14B.3-alt2) в сизифе. > > Надо-бы проверить. > Это здорово, но у меня p6 ну тогда соберите в p6
(В ответ на комментарий №20) > ну тогда соберите в p6 Вчера обсуждали. Я жду test-only сборки для p6
erlang-R14B.3-alt1.M60P.1