D5806: When building menu hyerarchies, parent menus to their containers

Luca Beltrame noreply at phabricator.kde.org
Wed May 17 08:19:15 UTC 2017


lbeltrame added a comment.


  Unfortunately this change causes crashes in KPart-using applications that do stuff with their QActions with Qt 5.9. okular and kontact are affected, at least.
  
  This is a typical backtrace (got this from Eike, but I have the same):
  
    #0  QAction::setEnabled (this=0xa4f160, b=b at entry=true) at /home/eike/devel/src/qt5/qtbase/src/widgets/kernel/qaction.cpp:1020                                                                                    
    #1  0x00007fffd334e4a7 in PageView::updateActionState (this=this at entry=0x95ca80, haspages=haspages at entry=true, documentChanged=documentChanged at entry=true, hasformwidgets=hasformwidgets at entry=false)              
        at /home/eike/devel/src/kde/kdegraphics/okular/ui/pageview.cpp:1096                                                                                                                                            
    #2  0x00007fffd33509fd in PageView::notifySetup (this=0x95ca80, pageSet=..., setupFlags=<optimized out>) at /home/eike/devel/src/kde/kdegraphics/okular/ui/pageview.cpp:1063                                      
    #3  0x00007fffd2fe7e0b in Okular::Document::openDocument (this=<optimized out>, docFile=..., url=..., _mime=..., password=...) at /home/eike/devel/src/kde/kdegraphics/okular/core/document.cpp:2452              
    #4  0x00007fffd32f474e in Okular::Part::doOpenFile (this=this at entry=0x740830, mimeA=..., fileNameToOpenA=..., isCompressedFile=isCompressedFile at entry=0x7fffffffc9ef)                                              
        at /home/eike/devel/src/kde/kdegraphics/okular/part.cpp:1292                                                                                                                                                  
    #5  0x00007fffd32f5c56 in Okular::Part::openFile (this=0x740830) at /home/eike/devel/src/kde/kdegraphics/okular/part.cpp:1414                                                                                      
    #6  0x00007ffff7b88385 in KParts::ReadOnlyPartPrivate::openLocalFile (this=0x719070) at /home/eike/devel/src/frameworks/kparts/src/readonlypart.cpp:187                                                            
    #7  0x00007ffff7b88010 in KParts::ReadOnlyPart::openUrl (this=0x740830, url=...) at /home/eike/devel/src/frameworks/kparts/src/readonlypart.cpp:150                                                                
    #8  0x00007fffd32e8139 in Okular::Part::openUrl (this=0x740830, _url=...) at /home/eike/devel/src/kde/kdegraphics/okular/part.cpp:1567                                                                            
    #9  0x000000000041291c in Shell::openUrl (this=this at entry=0x6c6bf0, url=..., serializedOptions=...) at /home/eike/devel/src/kde/kdegraphics/okular/shell/shell.cpp:277
    #10 0x0000000000412af2 in Shell::openDocument (this=this at entry=0x6c6bf0, url=..., serializedOptions=...) at /home/eike/devel/src/kde/kdegraphics/okular/shell/shell.cpp:218
    #11 0x0000000000412b76 in Shell::openDocument (this=this at entry=0x6c6bf0, url=..., serializedOptions=...) at /home/eike/devel/src/kde/kdegraphics/okular/shell/shell.cpp:205
    #12 0x000000000040c6c0 in Okular::main (paths=..., serializedOptions=...) at /home/eike/devel/src/kde/kdegraphics/okular/shell/okular_main.cpp:170
    #13 0x000000000040be3b in main (argc=<optimized out>, argv=<optimized out>) at /home/eike/devel/src/kde/kdegraphics/okular/shell/main.cpp:72

REPOSITORY
  R263 KXmlGui

REVISION DETAIL
  https://phabricator.kde.org/D5806

To: mart, #plasma, #plasma_on_wayland, #frameworks, davidedmundson
Cc: lbeltrame, davidedmundson, plasma-devel, #frameworks, ZrenBot, spstarr, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, lukas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20170517/4a05b5c0/attachment.html>


More information about the Plasma-devel mailing list