Bug 24193 - assert при активации Internet Game
Summary: assert при активации Internet Game
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: PokerTH (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 24202
Blocks:
  Show dependency tree
 
Reported: 2010-10-01 01:19 MSD by Mikhail Efremov
Modified: 2010-10-06 00:05 MSD (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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
Угу, заработало. Спасибо.