Summary: | Jabber4R не работатет с руби 1.8.1-alt3 | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Kirill A. Shutemov <kas> | ||||
Component: | ruby-jabber4r | Assignee: | Mikhail Yakshin <greycat> | ||||
Status: | CLOSED DUPLICATE | QA Contact: | qa-sisyphus | ||||
Severity: | critical | ||||||
Priority: | P2 | CC: | greycat, kas, mike | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Kirill A. Shutemov
2004-01-07 19:08:47 MSK
На самом деле все *намного* хуже и что с этим делать - я пока не знаю. У меня есть 5 машин - на 4 из них jabber4r не работает, а на пятой - работает, причем машины по большому счету однозначны. Ядра одни и те же - kernel24-wks-up последнее. Ruby - последний - 1.8.1, последняя сборка ALT. glibc - тоже одна и та же. Но вот на пятой машине - убей не пойму почему, но не воспроизводится, все замечательно работает. Я пробовал отлаживать это все, все упирается в то, что там сплошной multithreading, из 3 или 4 тредов даже на старте, они хитрым образом взаимно переплетаются и почему-то в некоторых случаях (а учитывая, что дебаггер у нас какой-то мягко говоря странный - см. мой другой баг про дебаггер) один из этих тредов умирает преждевременно и потом другой висит на ожидании события от него до бесконечности. Надо, видимо, общаться с автором - с другой стороны - немного пообщавшись, я понял, что у него-то все работает. Возможно, проблема действительно в особенностях нашего Ruby :( А если попробывать откатится до 0.4.0? То же самое. Там принципиально вроде бы ничего в jabber4r не менялось. У меня на этих разных машинах подеплоено еще 4-5 инсталляций разных версий jabber4r - вплоть до очень древних. Принципиально ничем не отличается - все равно висит точно так же. У меня на машине jabber4r завёлся, когда я заменил rexml/sourse.rb rexml/encoding.rb rexml/parsers/baseparser.rb на версии из ruby-1.8.0-alt9, предварительно наложив патч rexml_1.8_patch.rb. Проверь как оно будет у тебя работать. Сегодня проверю на работоспособность с последним rexml и последним stable rexml-я. Удалось локализовать сторку, приводящую к ошибке. Патч прилагается. Created attachment 329 [details]
собственно патч
|