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@entry=true) at 
/home/eike/devel/src/qt5/qtbase/src/widgets/kernel/qaction.cpp:1020             
                                                                       
    #1  0x00007fffd334e4a7 in PageView::updateActionState 
(this=this@entry=0x95ca80, haspages=haspages@entry=true, 
documentChanged=documentChanged@entry=true, 
hasformwidgets=hasformwidgets@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@entry=0x740830, mimeA=..., fileNameToOpenA=..., 
isCompressedFile=isCompressedFile@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@entry=0x6c6bf0, 
url=..., serializedOptions=...) at 
/home/eike/devel/src/kde/kdegraphics/okular/shell/shell.cpp:277
    #10 0x0000000000412af2 in Shell::openDocument (this=this@entry=0x6c6bf0, 
url=..., serializedOptions=...) at 
/home/eike/devel/src/kde/kdegraphics/okular/shell/shell.cpp:218
    #11 0x0000000000412b76 in Shell::openDocument (this=this@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

Reply via email to