Well, actually, it's not Curses.pm that's the problem.
As previously mentioned, I've been working on adding client-to-client encryption into ICBM, my threaded Perl ICB client. I have session keys working in ICBM now, and needed to implement a way of reasonably securely exchanging session keys, which calls for Crypt::RSA. So far, so good.
Crypt::RSA requires seven other modules for support. OK, I can install those, though the module count is getting higher than I like.
One of those modules is Math::Pari, a Perl interface to the fast Pari math library. OK, no problem.
Except that it is a problem, because Math::Pari in a multi-threaded Perl application, even if never used, causes SEGVs on the first thread termination. Which means unclean exit and the app never gets to clean up after itself. Apparently Math::Pari is very much not thread-safe.
Curses. Foiled again...
no subject
no subject
I just decided to avoid the frustration. :)