Bug 25860

Summary: SIGILL на PIII
Product: Branch p6 Reporter: Zerg <anubix>
Component: erlangAssignee: Sergey Shilov <hsv>
Status: CLOSED FIXED QA Contact: QA p6 <qa-p6>
Severity: blocker    
Priority: P3 CC: aen, cas, hsv, vvk, zerg
Version: не указана   
Hardware: x86   
OS: Linux   
Attachments:
Description Flags
cpuinfo.txt
none
ejabberd2-sigill.txt
none
cpuinfo2.txt
none
ejabberd2-sigill.tar.gz
none
cpuinfo2.txt
none
erl-sigill.txt none

Description Zerg 2011-07-05 21:24:19 MSK
ejabberd получает SIGILL при попытке запуска на Pentium3
Comment 1 Zerg 2011-07-05 21:24:47 MSK
Created attachment 4997 [details]
cpuinfo.txt
Comment 2 Zerg 2011-07-05 21:27:44 MSK
Created attachment 4998 [details]
ejabberd2-sigill.txt
Comment 3 Sergey V Turchin 2011-07-13 13:40:22 MSK
Я еще проверю на всякий, может с процессором проблема.
Comment 4 Zerg 2011-07-14 21:22:26 MSK
Created attachment 5010 [details]
cpuinfo2.txt
Comment 5 Zerg 2011-07-14 21:23:13 MSK
на другом процессоре то же самое
Comment 6 Zerg 2011-07-14 21:29:45 MSK
Created attachment 5011 [details]
ejabberd2-sigill.tar.gz
Comment 7 Zerg 2011-07-14 21:31:43 MSK
Comment on attachment 5010 [details]
cpuinfo2.txt

Не с той машины
Comment 8 Zerg 2011-07-14 21:33:20 MSK
Created attachment 5012 [details]
cpuinfo2.txt
Comment 9 Sergey Shilov 2011-07-20 18:21:09 MSK
Почему Erlang?

erl на упомянутой машине запускается?
его приложения работают?
Падает все, или только ejabberd?

Я его (ej) пересборку/обновление/стартстоп с R14B.2 проверял (кстати R14B.3 на подходе), правда на P4
Есть проблема с рестартом, но это общеэрланговское, особенно если Mнесия в кластере используется.

ejabberd что-то в логи записать успевает?
с какими параметрами и конфигурацией стартует?
запуск с -boot sasl пробовался?

P/S Я сейчас в отпуске, буду на работе с 25-го
попробую найти P3 (если получится) ну и с нашими джаббероидами посоветоваться.
Comment 10 Zerg 2011-07-27 17:38:14 MSK
(В ответ на комментарий №9)
> Почему Erlang?
Потому, что ejabberd, собранный и работавший на 5.1, так же падает
 
> erl на упомянутой машине запускается?
То же самое, SIGILL

> его приложения работают?
> Падает все, или только ejabberd?
Я не знал, чем проверить. У меня только ejabberd используется

> ejabberd что-то в логи записать успевает?
нет

> с какими параметрами и конфигурацией стартует?
с той, с которой он работал на 5.1
Comment 11 Zerg 2011-07-27 17:39:25 MSK
Created attachment 5028 [details]
erl-sigill.txt
Comment 12 Zerg 2011-07-27 17:42:41 MSK
(В ответ на комментарий №9)
> попробую найти P3
У меня именно Tualatin-ы оба. Слышал, что на каком-то K6(вроде), работает.

2 Sbolshakov: не подскажешь точно, на кокам процессоре у тебя работает?
Comment 13 Sergey Bolshakov 2011-07-27 19:10:55 MSK
не, тот k6 ушёл на пенсию.
работает на:
model name      : AMD Athlon(tm) X2 Dual Core Processor BE-2300

собственно, чтоб ему там не работать.
Comment 14 Sergey Shilov 2011-07-27 19:22:12 MSK
(В ответ на комментарий №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
Comment 15 Sergey Shilov 2011-08-01 13:37:29 MSK
(В ответ на комментарий №14)
> (В ответ на комментарий №10)
> 
> Щас пробую собрать 14В03 т.к. в нем достаточно много багов пофиксили (по
> сравнению с 02, возможно и этот)

R14B.3  в Сизифе.

Может кто пересоберет и попробует в P6,  правда ему (Эрлангу) для сборки нужны сизифные rpm-build-erlang 0.7.0.3 (его, кстати, надо-бы переложить в P/T6 т.к. это багфикс) и liblksctp-devel (для поддержки SCTP, причем liblksctp есть только в Сизифе)
Comment 16 Sergey V Turchin 2011-08-02 18:12:08 MSK
(В ответ на комментарий №15)
> Может кто пересоберет и попробует в P6
Я попробую и сообщу.
Comment 17 Sergey Shilov 2011-08-02 19:11:37 MSK
(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. 

Может и это туда-же?
Comment 18 Sergey Shilov 2011-08-04 10:18:44 MSK
(В ответ на комментарий №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) в сизифе.
Надо-бы проверить.
Comment 19 Zerg 2011-08-04 12:30:48 MSK
(В ответ на комментарий №18)
> Эрланг с этой правкой (14B.3-alt2) в сизифе.
> Надо-бы проверить.
Это здорово, но у меня p6
Comment 20 AEN 2011-08-04 14:00:11 MSK
(В ответ на комментарий №19)
> (В ответ на комментарий №18)
> > Эрланг с этой правкой (14B.3-alt2) в сизифе.
> > Надо-бы проверить.
> Это здорово, но у меня p6

ну тогда соберите в p6
Comment 21 Sergey V Turchin 2011-08-04 14:50:47 MSK
(В ответ на комментарий №20)
> ну тогда соберите в p6
Вчера обсуждали. Я жду test-only сборки для p6
Comment 22 Sergey V Turchin 2011-08-04 19:29:24 MSK
erlang-R14B.3-alt1.M60P.1