I have the same crash whenever mbrola is called in Xenial. (I use it via espeak). Debugging shows that the crash is in an exit handler. In Wily there was no crash.
I looked at the source package and to my big surprise the program is delivered as a binary from upstream. (Yes, it is declared a non-free software.) The binary is built in 1999, but it uses the shared C library of 2016. Something just does not fit any longer. (Or it did never fit, but the new libc is stricter in checking.) Because we only have the binary, no debug symbols and no source, there is not much we can do. I'm not sure whether analyzing the machine code and patching would be legal, probably the answer differs from country to country. I'm certainly not willing to try it. The upstream site http://tcts.fpms.ac.be/synthesis/mbrola.html is still online. One could of course try to ask whether anybody could build a binary on a current system. Or even open-source it. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1562097 Title: mbrola crashed with SIGABRT in raise() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/mbrola/+bug/1562097/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
