Summary: | kttsd segfaults from konqueror | ||
---|---|---|---|
Product: | kttsd | Reporter: | Ian Chapman <packages> |
Component: | general | Assignee: | Gary Cramblitt <garycramblitt> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | andresbajotierra, cfeck, piskozub |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: |
konqueror crash log
Do not register D-Bus object until we are ready() |
Description
Ian Chapman
2008-06-20 13:37:32 UTC
Have you experienced this bug again with a recent KDE version ( 4.1.3 / 4.2beta1 / 4.2svn)? Thanks :) See bug 177313, an almost certain dup of this one (there the bug is in Okular, not Konqueror, but the stack trace looks the same to me). Created attachment 29664 [details]
konqueror crash log
I experience exactly the same error with KDE 4.1.3.
The "a say () D-bus call was not successful" error message is shown in konqueror, but this is not mentioned in the crash log. :)
Created attachment 33958 [details]
Do not register D-Bus object until we are ready()
Dario, I am not sure if I got that D-Bus magic right, should we CC thiago? SVN commit 972345 by cfeck: Fix D-Bus related crash in kttsd The problem was that kttsd registered its D-Bus /KSpeech object as soon as the application started, without making sure that the daemon is fully initialized. When during initialization of the daemon a KMessageBox is put up (asking the user if he wants to add talkers to make speech work), that message box tries to connect to the speech daemon via a D-Bus call. We now delay the registration of the object until we are fully initialized. The other option was to entirely remove the message box (which is bad, as the user may want to know what he needs to do to get speech work), or make the message box non-modal, which I found too complicated... BUG: 164518 M +10 -6 kspeech.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=972345 SVN commit 972347 by cfeck: Fix D-Bus related crash in kttsd (backport r972345) CCBUG: 164518 M +10 -6 kspeech.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=972347 |