pokerth 0.8 crashes whenever an attempt is made to launch an Internet game by clicking on the button labeled as such. There are no errors from the gui. When I run it from a terminal, and attempt an Internet game, the following error is displayed: pokerth: /usr/include/boost-1_41/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr< <template-parameter-1-1> >::operator->() const [with T = SessionData]: Assertion `px != 0' failed. Aborted Reproducible: Always Steps to Reproduce: 1. Launch pokerth from the kde menu or terminal. 2. Click on the "Internet Game" button. 3. Actual Results: Program immediately exits with no error messages given from the gui. The program should establish a connection to the pokerth internet servers, so that the player can join other Internet games.
Sounds like an upstream bug to me.
That sounds rather vague to me. Not sure why you marked it as resolved upstream if it is not verified.
Okay. I did some more digging around in the pokerth forums. It appears that version 0.8 requires libgasl 1.4 or greater. The gentoo package only pulls in version 0.2.28. Can the package be modified to make sure proper version of libgsasl is installed?
I installed net-libs/libgsasl-1.4.1 and virtual/gsasl-1.4.1, and now the Internet Game function works properly, so this is definitely an issue of the incorrect gsasl version being pulled in.
updated the deps in the ebuild. thanks for the bug report and work tracking down the underlying issue.