Bug 333829

Summary: Chat window (ktp-text-ui) hangs when "Application Menu in Window Decoration" is enabled
Product: [Unmaintained] telepathy Reporter: Alvaro Manuel Recio Perez <amrecio>
Component: text-uiAssignee: Telepathy Bugs <kde-telepathy-bugs>
Status: RESOLVED UPSTREAM    
Severity: major CC: gasinvein, kde, s_chriscollins
Priority: NOR    
Version: 0.8.0   
Target Milestone: Future   
Platform: Kubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: First stage of unresponsive chat window
Second stage of unresponsive window

Description Alvaro Manuel Recio Perez 2014-04-24 14:33:33 UTC
I'm a user of the "Application Menu in Window Decoration" feature as described by Martin Gräßlin here: http://blog.martin-graesslin.com/blog/2013/01/4-10-feature-presentation-application-menu-in-window-decoration/.

I recently updated Kubuntu from version 13.10 (Saucy Salamander) to 14.04 (Trusty Tahr), which in turn updated KDE Telepathy to version 0.8.0. From that moment onwards, whenever I try to open a chat window it "freezes". That is, the window appears, the toolbar is visible but the contents remain "empty". After a while, the following error appears:

"org.freedesktop.Telepathy.Error.NotAvailable: Handler no longer available."

After that, the window contents are visible but the window remains "frozen". Typing is not possible.

I may be wrong but other "requests" seem to be blocked until the error message appear. For example, trying to close the KDE session or trying to capture a screnshot by pressing the corresponding hotkey while the chat window is unresponsive does nothing but the request seems postponed. Once the error message appear, those requests happen at once.

Reproducible: Always

Steps to Reproduce:
1. Ensure the "Application Menu in Window Decoration" feature is enabled in System Settings.
2. Open a chat window by double-clicking a contact in KDE Telepathy.
Actual Results:  
An unresponsive chat window is shown.

Expected Results:  
A chat window which actually works should be shown.

The symptons seems identical to those described in Bug #332099 (https://bugs.kde.org/show_bug.cgi?id=332099). The screenshot of the chat window seems identical to the ones I'm getting.

I've successfully reproduced the bug in a guest session in Kubuntu. As far as I know, guest sessions use the default configuration so I believe it has nothing to do with my particular configuration other than the application menu in window decoration.
Comment 1 Alvaro Manuel Recio Perez 2014-04-24 14:34:34 UTC
Created attachment 86249 [details]
First stage of unresponsive chat window
Comment 2 Alvaro Manuel Recio Perez 2014-04-24 14:35:07 UTC
Created attachment 86250 [details]
Second stage of unresponsive window

This is how the window looks after the error message has been shown.
Comment 3 David Edmundson 2014-04-24 14:42:49 UTC
You are correct. I explain the cause here if you're interested.
https://plus.google.com/101211744280964358210/posts/UYkWKz884S3

Either way it's not our fault.
I wrote a patch here: https://git.reviewboard.kde.org/r/117746/
Comment 4 Alvaro Manuel Recio Perez 2014-04-24 14:50:14 UTC
Thanks for the incredibly prompt response, David. Do you happen to know if this is Kubuntu specific? If so, perhaps someone should notify them.