$ 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 было. Но вдруг. Воспроизводится всегда.
Только в POSIX локали? Как воспроизводить? EAFNOSUPPORT видимо от IPv6 лезет.
(В ответ на комментарий №1) > Только в POSIX локали? Не, от локали не зависит, в ru_RU.UTF-8 все так же. Это я для читабельных сообщений об ошибках. > Как воспроизводить? Просто нажать кнопку Internet Game. Неужели не воспроизводится? У меня на 2-х разных системах такое, 32 и 64 битных. ~/.pokerth отодвигал. > EAFNOSUPPORT видимо от IPv6 лезет. Скорее всего.
Дохнет оно когда неожиданно вываливается из mainloop'а. Не только в Internet Game, но и при создании локальной сетевой игры. Хочет от gsasl SCRAM-SHA-1, которого в нашей окаменелой версии нет.
gsasl-1.4.4-alt1 -> sisyphus: * Mon Oct 04 2010 Sergey V Turchin <zerg@altlinux> 1.4.4-alt1 - new version (ALT#24193)
Угу, заработало. Спасибо.