かなり複雑なマルチスレッドアプリケーション(サーバー)があり、アサートが原因でクラッシュすることがあります。
/usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr< <template-parameter-1-1> >::operator->() const [with T = msg::Player]: Assertion `px != 0' failed.
原因を特定できず、これがboost :: shared_ptrの問題なのか、それとも私なのか疑問に思っていました。
g ++4.4.3-4ubuntu5とllvm-g++(GCC)4.2.1を最適化あり、最適化なし、libboost1.40-dev(= 1.40.0-4ubuntu4)で試しました。