[Konsole-devel] [Bug 246652] Closing the shell via CTRL+D crashes

Gökcen Eraslan gokcen at pardus.org.tr
Tue Nov 16 13:57:35 UTC 2010


--- Comment #76 from Gökcen Eraslan <gokcen pardus org tr>  2010-11-16 14:57:31 ---
(In reply to comment #75)
> SVN commit 1197755 by dfaure:
> Remove the crash-workaround which prevents the RMB from appearing.
> CCBUG: 246652
> #74: does this fix your problem? I couldn't reproduce it (with this local
> change)

I can't apply this since in KDE 4.5.3, I don't have workaround commit
introduced in comment 61. I have commits introduced in comment 54 and comment
72 applied to KDE 4.5.3. 

When try to debug this I see that, check of factory pointer below is skipped
since factory is not NULL:

    if (!factory()) 
        if (!clientBuilder()) 
            setClientBuilder(new KXMLGUIBuilder(_view));

        KXMLGUIFactory* factory = new KXMLGUIFactory(clientBuilder(), this);

but popup pointer is set to NULL after this line:

    QMenu* popup =

After that, in else part of popup check, 

Konsole::SessionController::showDisplayContextMenu: Unable to display popup
menu for session "Shell" , no GUI factory available to build the popup.

message is displayed with kWarning.

Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

More information about the konsole-devel mailing list