Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

espeakup 0.90+ random freezes #45

Open
ctirad opened this issue Feb 7, 2022 · 3 comments
Open

espeakup 0.90+ random freezes #45

ctirad opened this issue Feb 7, 2022 · 3 comments

Comments

@ctirad
Copy link

ctirad commented Feb 7, 2022

I have stability issues on my gentoo based system with espekup 0.90 and espeak-ng on amd64 platform, plenty of RAM, console only. The espeakup randomly crashes (with "killed" debug out) or freezes (daemon stop speech but won't exit). Tested on multiple machines. Also tried latest git version and latest git espeakup-ng git. No difference. What can I try?

@sthibaul
Copy link
Contributor

sthibaul commented Feb 7, 2022

You can run with core generation enabled:

ulimit -c unlimited

and get the backtrace from gdb:

gdb /usr/bin/espeakup core
gdb> thread apply all bt full

and post that.

Make sure to have debugging symbols available for the backtrace to be informative. I don't know how gentoo provides debugging symbols.

@ctirad
Copy link
Author

ctirad commented Feb 8, 2022

Thanks. I included gdb and espekup with symbol to my system. I wasn't able to reproduce a full crash, so far, just a couple of freezes. Unfortunately a freezed espeakup does not produce any core dump, it's more like an internal deadlock where it stops talking and reacting to SIGINT signal. It also blocks dmesg command output after a couple of pages. Interesting.

I also noticed, that espekup started without parameters (default english) seems to be pretty stable. With "-V czech" (my native language) it freezes usually in a couple of minutes.

@sthibaul
Copy link
Contributor

sthibaul commented Feb 8, 2022

Unfortunately a freezed espeakup does not produce any core dump

You can trigger a core dump by sending SIGQUIT

I also noticed, that espekup started without parameters (default english) seems to be pretty stable. With "-V czech" (my native language) it freezes usually in a couple of minutes.

That may then be a problem with espeak-ng's czech support :/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants