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

Reply via email to