Bug 24193

Summary: assert при активации Internet Game
Product: Sisyphus Reporter: Mikhail Efremov <sem>
Component: PokerTHAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: sem
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 24202    
Bug Blocks:    

Description Mikhail Efremov 2010-10-01 01:19:10 MSD
$ LANG=C pokerth
socket(): Address family not supported by protocol
pokerth: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr< <template-parameter-1-1> >::operator->() const [with T = SessionData]: Assertion `px != 0' failed.
zsh: abort      LANG=C pokerth

EAFNOSUPPORT от socket() к делу скорее всего не относится, оно при старте, да и в 0.7.1 было. Но вдруг.
Воспроизводится всегда.
Comment 1 Sir Raorn 2010-10-01 11:56:53 MSD
Только в POSIX локали?  Как воспроизводить?

EAFNOSUPPORT видимо от IPv6 лезет.
Comment 2 Mikhail Efremov 2010-10-01 12:26:37 MSD
(В ответ на комментарий №1)
> Только в POSIX локали?

Не, от локали не зависит, в ru_RU.UTF-8 все так же.
Это я для читабельных сообщений об ошибках.

> Как воспроизводить?

Просто нажать кнопку Internet Game. Неужели не воспроизводится? У меня на 2-х разных системах такое, 32 и 64 битных. ~/.pokerth отодвигал.

> EAFNOSUPPORT видимо от IPv6 лезет.

Скорее всего.
Comment 3 Sir Raorn 2010-10-02 02:14:17 MSD
Дохнет оно когда неожиданно вываливается из mainloop'а.  Не только в Internet Game, но и при создании локальной сетевой игры.  Хочет от gsasl SCRAM-SHA-1, которого в нашей окаменелой версии нет.
Comment 4 Repository Robot 2010-10-04 15:34:14 MSD
gsasl-1.4.4-alt1 -> sisyphus:

* Mon Oct 04 2010 Sergey V Turchin <zerg@altlinux> 1.4.4-alt1
- new version (ALT#24193)
Comment 5 Mikhail Efremov 2010-10-06 00:05:49 MSD
Угу, заработало. Спасибо.