https://bugs.kde.org/show_bug.cgi?id=365523

            Bug ID: 365523
           Summary: OktetaPart plugin crashes on second openUrl() call
           Product: okteta
           Version: 0.16.0
          Platform: Archlinux Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]

The OktetaPart plugin is used in another application (Krusader) and it crashes
on the second call of openUrl(). Here is the test code:

      KPluginLoader loader("oktetapart");
      KPluginFactory *factory = loader.factory();
      KParts::ReadOnlyPart* part = factory->create<KParts::ReadOnlyPart>(this,
this);
      part->openUrl(url1);
      part->openUrl(url2); // crash here


And the stack trace:
1  ??                                                                          
                                                0x7fffc8014f40 
2  QObject::disconnect(QObject const *, const char *, QObject const *, const
char *)                                            0x7ffff2bfa861 
3  ??                                                                          
                                                0x7fffd5e83139 
4  ??                                                                          
                                                0x7fffd61ba83d 
5  ??                                                                          
                                                0x7fffd61bc53c 
6  QMetaObject::activate(QObject *, int, int, void * *)                        
                                                0x7ffff2bf64e9 
7  Kasten::AbstractLoadJob::documentLoaded(Kasten::AbstractDocument *)         
                                                0x7fffd551e0af 
8  Kasten::AbstractLoadJob::setDocument(Kasten::AbstractDocument *)            
                                                0x7fffd551504a 
9  ??                                                                          
                                                0x7fffd551636e 
10 ??                                                                          
                                                0x7fffd5516476 
11 QObject::event(QEvent *)                                                    
                                                0x7ffff2bf7349 
12 QApplicationPrivate::notify_helper(QObject *, QEvent *)                     
                                                0x7ffff38aae3c 
13 QApplication::notify(QObject *, QEvent *)                                   
                                                0x7ffff38b25b1 
14 QCoreApplication::notifyInternal2(QObject *, QEvent *)                      
                                                0x7ffff2bcac80 
15 QCoreApplicationPrivate::sendPostedEvents(QObject *, int, QThreadData *)    
                                                0x7ffff2bcd3fd 
16 ??                                                                          
                                                0x7ffff2c1f173 
17 g_main_context_dispatch                                                     
                                                0x7fffee2c0dd7 
18 ??                                                                          
                                                0x7fffee2c1040 
19 g_main_context_iteration                                                    
                                                0x7fffee2c10ec 
20 QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)  
                                                0x7ffff2c1f57f 
21 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)                     
                                                0x7ffff2bc90da 
22 KJob::exec()                                                                
                                                0x7ffff50dd07e 
23 Kasten::JobManager::executeJob(KJob *)                                      
                                                0x7fffd551a0ec 
24 ??                                                                          
                                                0x7fffd61bb6cb 
25 ??                                                                          
                                                0x7ffff78b7091 
26 KParts::ReadOnlyPart::openUrl(QUrl const&)                                  
                                                0x7ffff78b7fbc 
...




Reproducible: Always

Steps to Reproduce:
1. try code above
2. compile
3. run.)

Actual Results:  
crash

Expected Results:  
no crash

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to