The attached patch should fix the problem. I commited it to my bzr tree and it will be part of the next upload. If you could confirm that it fixes the segfault for you, that would be ncie.
About your questions why a rebuild often helps: in C++ its easy to break a public interface in a way that makes older applications that are linked to the libarary break in subtle ways. The fix is of course to change the c++ library .so name to avoid breakage. But sometimes (by accident) this is not done by the maintainer. A simple rebuild solve this kind of problem because all that is required is a relinking against the new library.
The attached patch should fix the problem. I commited it to my bzr tree and it will be part of the next upload. If you could confirm that it fixes the segfault for you, that would be ncie.
About your questions why a rebuild often helps: in C++ its easy to break a public interface in a way that makes older applications that are linked to the libarary break in subtle ways. The fix is of course to change the c++ library .so name to avoid breakage. But sometimes (by accident) this is not done by the maintainer. A simple rebuild solve this kind of problem because all that is required is a relinking against the new library.