Bug 204467 - crash while "right-click, mark as read"
Summary: crash while "right-click, mark as read"
Status: RESOLVED WORKSFORME
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: investigated, triaged
Depends on:
Blocks:
 
Reported: 2009-08-20 00:14 UTC by Håkon Løvdal
Modified: 2018-10-21 04:32 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Håkon Løvdal 2009-08-20 00:14:31 UTC
Version:           kdepim-4.2.4-1.fc10.x86_64 (using KDE 4.2.4)
OS:                Linux
Installed from:    Fedora RPMs

Not reproducible.

Stack dump:

---BEGIN---
Application: Akregator (akregator), signal SIGSEGV
0x0000003a4f8a7f81 in nanosleep () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f65a301e810 (LWP 10533))]

Thread 1 (Thread 0x7f65a301e810 (LWP 10533)):
[KCrash Handler]
#5  0x0000003b903018e8 in khtml::RenderObject::remove () at /usr/src/debug/kdelibs-4.2.4/khtml/rendering/render_object.h:847
#6  khtml::RenderObject::detach (this=0x3242f88) at /usr/src/debug/kdelibs-4.2.4/khtml/rendering/render_object.cpp:2365
#7  0x0000003b9024dc36 in DOM::NodeImpl::detach (this=0x35cf210) at /usr/src/debug/kdelibs-4.2.4/khtml/xml/dom_nodeimpl.cpp:971
#8  0x0000003b9024e458 in DOM::NodeBaseImpl::detach (this=0x356cc50) at /usr/src/debug/kdelibs-4.2.4/khtml/xml/dom_nodeimpl.cpp:1832
#9  0x0000003b9024e458 in DOM::NodeBaseImpl::detach (this=0x3529150) at /usr/src/debug/kdelibs-4.2.4/khtml/xml/dom_nodeimpl.cpp:1832
#10 0x0000003b9024e458 in DOM::NodeBaseImpl::detach (this=0x3525b08) at /usr/src/debug/kdelibs-4.2.4/khtml/xml/dom_nodeimpl.cpp:1832
#11 0x0000003b9023af03 in DOM::DocumentImpl::detach (this=0x3525af0) at /usr/src/debug/kdelibs-4.2.4/khtml/xml/dom_docimpl.cpp:1553
#12 0x0000003b901e7ff5 in KHTMLPart::clear (this=0x2278c10) at /usr/src/debug/kdelibs-4.2.4/khtml/khtml_part.cpp:1548
#13 0x0000003b901e9e54 in ~KHTMLPart (this=0x2278c10) at /usr/src/debug/kdelibs-4.2.4/khtml/khtml_part.cpp:601
#14 0x0000003b901e7cbf in KHTMLPart::clear (this=0x889320) at /usr/src/debug/kdelibs-4.2.4/khtml/khtml_part.cpp:1587
#15 0x0000003b901ead58 in KHTMLPart::begin (this=0x889320, url=@0x7fff6c3f4590, xOffset=0, yOffset=0) at /usr/src/debug/kdelibs-4.2.4/khtml/khtml_part.cpp:1995
#16 0x00007f659c437c8c in ?? () from /usr/lib64/kde4/akregatorpart.so
#17 0x00007f659c437ea8 in ?? () from /usr/lib64/kde4/akregatorpart.so
#18 0x00007f659c4391df in ?? () from /usr/lib64/kde4/akregatorpart.so
#19 0x00007f659c43d635 in ?? () from /usr/lib64/kde4/akregatorpart.so
#20 0x0000003955958f32 in QMetaObject::activate (sender=0x10915b0, from_signal_index=<value optimized out>, to_signal_index=5, argv=0x3243020) at kernel/qobject.cpp:3113
#21 0x00007f659c407912 in Akregator::TreeNode::signalChanged () from /usr/lib64/kde4/akregatorpart.so
#22 0x00007f659c4079a8 in Akregator::TreeNode::setNotificationMode () from /usr/lib64/kde4/akregatorpart.so
#23 0x00007f659c3f9dc1 in ?? () from /usr/lib64/kde4/akregatorpart.so
#24 0x00007f659c3fa22d in ?? () from /usr/lib64/kde4/akregatorpart.so
#25 0x0000003955958f32 in QMetaObject::activate (sender=0x9c20e0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x3243020) at kernel/qobject.cpp:3113
#26 0x000000395595ec2f in QSingleShotTimer::timerEvent (this=0x9c20e0) at kernel/qtimer.cpp:298
#27 0x0000003955953d43 in QObject::event (this=0x9c20e0, e=0x3242f88) at kernel/qobject.cpp:1075
#28 0x0000003956b8f80d in QApplicationPrivate::notify_helper (this=0x6e8440, receiver=0x9c20e0, e=0x7fff6c3f5340) at kernel/qapplication.cpp:4056
#29 0x0000003956b97a7a in QApplication::notify (this=0x7fff6c3f5640, receiver=0x9c20e0, e=0x7fff6c3f5340) at kernel/qapplication.cpp:4021
#30 0x00000030446070cb in KApplication::notify (this=0x7fff6c3f5640, receiver=0x9c20e0, event=0x7fff6c3f5340) at /usr/src/debug/kdelibs-4.2.4/kdeui/kernel/kapplication.cpp:307
#31 0x000000395594403c in QCoreApplication::notifyInternal (this=0x7fff6c3f5640, receiver=0x9c20e0, event=0x7fff6c3f5340) at kernel/qcoreapplication.cpp:610
#32 0x0000003955970ff9 in QCoreApplication::sendEvent () at kernel/qcoreapplication.h:213
#33 QTimerInfoList::activateTimers (this=0x6eb590) at kernel/qeventdispatcher_unix.cpp:572
#34 0x000000395596d60d in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:165
#35 0x00000035e28377bb in g_main_dispatch () at gmain.c:2144
#36 IA__g_main_context_dispatch (context=0x6ead20) at gmain.c:2697
#37 0x00000035e283af8d in g_main_context_iterate (context=0x6ead20, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2778
#38 0x00000035e283b14b in IA__g_main_context_iteration (context=0x6ead20, may_block=1) at gmain.c:2841
#39 0x000000395596d56f in QEventDispatcherGlib::processEvents (this=0x6dc100, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#40 0x0000003956c26c5f in QGuiEventDispatcherGlib::processEvents (this=0x3242ef0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#41 0x00000039559428d2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#42 0x0000003955942ca4 in QEventLoop::exec (this=0x7fff6c3f55f0, flags=) at kernel/qeventloop.cpp:201
#43 0x0000003955944f74 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#44 0x0000000000407fa7 in _start ()
---END---


tty output:

---BEGIN---
prompt>(akregator &)
prompt>Object::connect: No such signal Akregator::SubscriptionListView::signalDropped (KUrl::List &, Akregator::TreeNode*, Akregator::Folder*)
Object::connect:  (sender name:   'feedtree')                                                                                                            
Object::connect:  (receiver name: 'akregator_view')                                                                                                      
Object::connect: No such signal Akregator::ArticleListView::UserActionTakingPlace()                                                                      
Object::connect:  (receiver name: 'akregator_view')                                                                                                      
Object::connect: No such signal Akregator::TrayIcon::toggleShowPart()                                                                                    
akregator(10533) Akregator::ExpireItemsCommand::Private::createDeleteJobs: Associated feed list was deleted, could not expire items                      
akregator(10533) Akregator::ExpireItemsCommand::Private::createDeleteJobs: Associated feed list was deleted, could not expire items                      
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                 
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                 
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                 
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QPainter::begin: Widget painting can only begin as a result of a paintEvent                                                                                                                
QPainter::translate: Painter not active                                                                                                                                                    
QPainter::setClipRect: Painter not active                                                                                                                                                  
QPainter::hasClipping: Painter not active                                                                                                                                                  
QPainter::setPen: Painter not active                                                                                                                                                       
QPainter::setBrush: Painter not active                                                                                                                                                     
QPainter::drawRects: Painter not active                                                                                                                                                    
QPainter::hasClipping: Painter not active                                                                                                                                                  
QPainter::setPen: Painter not active                                                                                                                                                       
QPainter::setBrush: Painter not active                                                                                                                                                     
QPainter::drawRects: Painter not active                                                                                                                                                    
QPainter::hasClipping: Painter not active                                                                                                                                                  
QPainter::setPen: Painter not active                                                                                                                                                       
QPainter::setBrush: Painter not active                                                                                                                                                     
QPainter::drawRects: Painter not active                                                                                                                                                    
QPainter::hasClipping: Painter not active                                                                                                                                                  
QPainter::setPen: Painter not active                                                                                                                                                       
QPainter::setBrush: Painter not active                                                                                                                                                     
QPainter::drawRects: Painter not active                                                                                                                                                    
QPainter::hasClipping: Painter not active
QPainter::setPen: Painter not active
QPainter::setBrush: Painter not active
QPainter::drawRects: Painter not active
QPainter::hasClipping: Painter not active
QPainter::setPen: Painter not active
QPainter::setBrush: Painter not active
QPainter::drawRects: Painter not active
QPainter::hasClipping: Painter not active
QPainter::setPen: Painter not active
QPainter::setBrush: Painter not active
QPainter::drawRects: Painter not active
QPainter::hasClipping: Painter not active
QPainter::setPen: Painter not active
QPainter::setBrush: Painter not active
QPainter::drawRects: Painter not active
QPainter::font: Painter not active
QPainter::setFont: Painter not active
QPainter::setPen: Painter not active
QPainter::font: Painter not active
QPainter::setFont: Painter not active
QPainter::setPen: Painter not active
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
file retriever error: 123
KCrash: Application 'akregator' crashing...
---END---
Comment 1 Håkon Løvdal 2009-08-20 00:34:28 UTC
It seems perhaps that this is reproducible. Running through valgrind gives the following:

---BEGIN---
prompt>valgrind akregator
... // I have the full output if wanted
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'                                                                                                                                   
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
==11430==
==11430== Conditional jump or move depends on uninitialised value(s)
==11430==    at 0x3A50804B5D: longest_match (deflate.c:1143)
==11430==    by 0x3A508054EC: deflate_slow (deflate.c:1595)
==11430==    by 0x3A508060BF: deflate (deflate.c:790)
==11430==    by 0x3043E875A9: KGzipFilter::compress(bool) (kgzipfilter.cpp:326)
==11430==    by 0x3043E88B57: KFilterDev::writeData(char const*, long long) (kfilterdev.cpp:308)
==11430==    by 0x39558DF620: QIODevice::write(char const*, long long) (qiodevice.cpp:1267)
==11430==    by 0x3043E881A3: KFilterDev::close() (kfilterdev.cpp:129)
==11430==    by 0x3B9022976A: KHTMLPageCache::endData(long) (khtml_pagecache.cpp:176)
==11430==    by 0x3B901E67C9: KHTMLPart::slotFinished(KJob*) (khtml_part.cpp:1962)
==11430==    by 0x3B90200CE8: KHTMLPart::qt_metacall(QMetaObject::Call, int, void**) (khtml_part.moc:263)
==11430==    by 0x3955958F31: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3113)
==11430==    by 0x3043EE92E1: KJob::result(KJob*) (kjob.moc:188)
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
file retriever error: 123
==11430== Warning: set address range perms: large range 104861696 (noaccess)
==11430== Warning: set address range perms: large range 104861696 (noaccess)
==11430== Warning: set address range perms: large range 104861696 (noaccess)
file retriever error: 123
==11430==
==11430== Invalid read of size 8
==11430==    at 0x3B903018E8: khtml::RenderObject::detach() (render_object.h:847)
==11430==    by 0x3B9024DC35: DOM::NodeImpl::detach() (dom_nodeimpl.cpp:971)
==11430==    by 0x3B9024E457: DOM::NodeBaseImpl::detach() (dom_nodeimpl.cpp:1832)
==11430==    by 0x3B9024E457: DOM::NodeBaseImpl::detach() (dom_nodeimpl.cpp:1832)
==11430==    by 0x3B9024E457: DOM::NodeBaseImpl::detach() (dom_nodeimpl.cpp:1832)
==11430==    by 0x3B9023AF02: DOM::DocumentImpl::detach() (dom_docimpl.cpp:1553)
==11430==    by 0x3B901E7FF4: KHTMLPart::clear() (khtml_part.cpp:1548)
==11430==    by 0x3B901E9E53: KHTMLPart::~KHTMLPart() (khtml_part.cpp:601)
==11430==    by 0x3B901E7CBE: KHTMLPart::clear() (khtml_part.cpp:1587)
==11430==    by 0x3B901EAD57: KHTMLPart::begin(KUrl const&, int, int) (khtml_part.cpp:1995)
==11430==    by 0xC261C8B: (within /usr/lib64/kde4/akregatorpart.so)
==11430==    by 0xC261EA7: (within /usr/lib64/kde4/akregatorpart.so)
==11430==  Address 0x98 is not stack'd, malloc'd or (recently) free'd
KCrash: Application 'akregator' crashing...
sock_file=/home/hlovdal/.kde/socket-xxx.xxx.xxx/kdeinit4__0
==11430== Warning: set address range perms: large range 104861696 (noaccess)
==11430==
==11430== ERROR SUMMARY: 24152 errors from 21 contexts (suppressed: 4 from 1)
==11430== malloc/free: in use at exit: 42,123,532 bytes in 415,543 blocks.
==11430== malloc/free: 4,343,522 allocs, 3,927,979 frees, 1,214,855,736 bytes allocated.
==11430== For counts of detected errors, rerun with: -v
==11430== searching for pointers to 415,543 not-freed blocks.
==11430== checked 79,516,168 bytes.
==11430==
==11430== LEAK SUMMARY:
==11430==    definitely lost: 294,064 bytes in 6,985 blocks.
==11430==      possibly lost: 375,337 bytes in 7,071 blocks.
==11430==    still reachable: 41,454,131 bytes in 401,487 blocks.
==11430==         suppressed: 0 bytes in 0 blocks.
==11430== Rerun with --leak-check=full to see details of leaked memory.
---END---
Comment 2 Håkon Løvdal 2009-08-20 00:53:16 UTC
Here is a gdb trace. Seems like m_parent has become NULL, but then it should not be referenced according to the source. Concurrency race conditions?

---BEGIN---
prompt>gdb `type -p akregator`
GNU gdb Fedora (6.8-32.fc10)             
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.           
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"   
and "show warranty" for details.                                             
This GDB was configured as "x86_64-redhat-linux-gnu"...                      
(gdb) set follow-fork-mode child
(gdb) run                       
Starting program: /usr/bin/akregator 
[Thread debugging using libthread_db enabled]
warning: "/usr/lib/debug/usr/lib64/libQt3Support.so.4.5.2.debug": The separate debug info file has no debug info
[New Thread 0x7ffff7f9b810 (LWP 12103)]                                                                         
[Thread debugging using libthread_db enabled]                                                                   
[New Thread 0x7ffff7f9b810 (LWP 12107)]                                                                         
Object::connect: No such signal Akregator::SubscriptionListView::signalDropped (KUrl::List &, Akregator::TreeNode*, Akregator::Folder*)
Object::connect:  (sender name:   'feedtree')                                                                                          
Object::connect:  (receiver name: 'akregator_view')                                                                                    
Object::connect: No such signal Akregator::ArticleListView::UserActionTakingPlace()                                                    
Object::connect:  (receiver name: 'akregator_view')                                                                                    
Object::connect: No such signal Akregator::TrayIcon::toggleShowPart()                                                                  
akregator(12107) Akregator::ExpireItemsCommand::Private::createDeleteJobs: Associated feed list was deleted, could not expire items    
[New Thread 0x7fffecb5e950 (LWP 12108)]                                                                                                
akregator(12107) Akregator::ExpireItemsCommand::Private::createDeleteJobs: Associated feed list was deleted, could not expire items    
[New Thread 0x7fffdffff950 (LWP 12118)]                                                                                                
[New Thread 0x7fffd9bfe950 (LWP 12119)]                                                                                                
[New Thread 0x7fffd37fd950 (LWP 12120)]                                                                                                

QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
QColor::setNamedColor: Unknown color name 'currentcolor'
QPainter::begin: Widget painting can only begin as a result of a paintEvent
QPainter::translate: Painter not active                                    
QPainter::setClipRect: Painter not active                                  
QPainter::hasClipping: Painter not active                                  
QPainter::setPen: Painter not active                                       
QPainter::setBrush: Painter not active                                     
QPainter::drawRects: Painter not active                                    
QPainter::hasClipping: Painter not active                                  
QPainter::setPen: Painter not active                                       
QPainter::setBrush: Painter not active                                     
QPainter::drawRects: Painter not active                                    
QPainter::hasClipping: Painter not active                                  
QPainter::setPen: Painter not active                                       
QPainter::setBrush: Painter not active                                     
QPainter::drawRects: Painter not active                                    
QPainter::hasClipping: Painter not active                                  
QPainter::setPen: Painter not active                                       
QPainter::setBrush: Painter not active                                     
QPainter::drawRects: Painter not active                                    
QPainter::hasClipping: Painter not active                                  
QPainter::setPen: Painter not active                                       
QPainter::setBrush: Painter not active                                     
QPainter::drawRects: Painter not active                                    
QPainter::hasClipping: Painter not active                                  
QPainter::setPen: Painter not active                                       
QPainter::setBrush: Painter not active                                     
QPainter::drawRects: Painter not active                                    
QPainter::hasClipping: Painter not active                                  
QPainter::setPen: Painter not active                                       
QPainter::setBrush: Painter not active                                     
QPainter::drawRects: Painter not active                                    
QPainter::hasClipping: Painter not active                                  
QPainter::setPen: Painter not active                                       
QPainter::setBrush: Painter not active                                     
QPainter::drawRects: Painter not active                                    
QPainter::font: Painter not active                                         
QPainter::setFont: Painter not active                                      
QPainter::setPen: Painter not active                                       
QPainter::font: Painter not active                                         
QPainter::setFont: Painter not active                                      
QPainter::setPen: Painter not active                                       
QPainter::setPen: Painter not active                                       
QPainter::worldTransform: Painter not active                               
QPainter::setPen: Painter not active                                       
QPainter::worldTransform: Painter not active                               
QPainter::setPen: Painter not active                                       
QPainter::worldTransform: Painter not active                               
QPainter::setPen: Painter not active                                       
QPainter::worldTransform: Painter not active                               
QPainter::setPen: Painter not active                                       
QPainter::worldTransform: Painter not active                               
QPainter::setPen: Painter not active                                       
QPainter::worldTransform: Painter not active                               


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff7f9b810 (LWP 12107)]    
0x0000003b903018e8 in khtml::RenderObject::remove () at /usr/src/debug/kdelibs-4.2.4/khtml/rendering/render_object.h:847
847         void remove() { if (m_parent) m_parent->removeChild(this); }                                                
(gdb)                                                                                                                   
(gdb)                                                                                                                   
(gdb) list                                                                                                              
842                                                                                                                     
843     protected:                                                                                                      
844         virtual void selectionStartEnd(int& spos, int& epos);
845
846         virtual QRect viewRect() const;
847         void remove() { if (m_parent) m_parent->removeChild(this); }
848         void setDetached() { m_attached = false; }
849         void invalidateVerticalPosition();
850         bool attemptDirectLayerTranslation();
851         void updateWidgetMasks();
(gdb) print m_parent
Cannot access memory at address 0x0
(gdb) bt
#0  0x0000003b903018e8 in khtml::RenderObject::remove () at /usr/src/debug/kdelibs-4.2.4/khtml/rendering/render_object.h:847
#1  khtml::RenderObject::detach (this=0x34d5e08) at /usr/src/debug/kdelibs-4.2.4/khtml/rendering/render_object.cpp:2365
#2  0x0000003b9024dc36 in DOM::NodeImpl::detach (this=0x31f6e50) at /usr/src/debug/kdelibs-4.2.4/khtml/xml/dom_nodeimpl.cpp:971
#3  0x0000003b9024e458 in DOM::NodeBaseImpl::detach (this=0x2d236d0) at /usr/src/debug/kdelibs-4.2.4/khtml/xml/dom_nodeimpl.cpp:1832
#4  0x0000003b9024e458 in DOM::NodeBaseImpl::detach (this=0x30bf020) at /usr/src/debug/kdelibs-4.2.4/khtml/xml/dom_nodeimpl.cpp:1832
#5  0x0000003b9024e458 in DOM::NodeBaseImpl::detach (this=0x3124ca8) at /usr/src/debug/kdelibs-4.2.4/khtml/xml/dom_nodeimpl.cpp:1832
#6  0x0000003b9023af03 in DOM::DocumentImpl::detach (this=0x3124c90) at /usr/src/debug/kdelibs-4.2.4/khtml/xml/dom_docimpl.cpp:1553
#7  0x0000003b901e7ff5 in KHTMLPart::clear (this=0x3227950) at /usr/src/debug/kdelibs-4.2.4/khtml/khtml_part.cpp:1548
#8  0x0000003b901e9e54 in ~KHTMLPart (this=0x3227950) at /usr/src/debug/kdelibs-4.2.4/khtml/khtml_part.cpp:601
#9  0x0000003b901e7cbf in KHTMLPart::clear (this=0x83f3c0) at /usr/src/debug/kdelibs-4.2.4/khtml/khtml_part.cpp:1587
#10 0x0000003b901ead58 in KHTMLPart::begin (this=0x83f3c0, url=@0x7fffffffcc20, xOffset=0, yOffset=0) at /usr/src/debug/kdelibs-4.2.4/khtml/khtml_part.cpp:1995
#11 0x00007ffff13b4c8c in Akregator::ArticleViewer::beginWriting (this=0x8403e0) at /usr/src/debug/kdepim-4.2.4/akregator/src/articleviewer.cpp:471
#12 0x00007ffff13b4ea8 in Akregator::ArticleViewer::renderContent (this=0x8403e0, text=@0x7fffffffce30) at /usr/src/debug/kdepim-4.2.4/akregator/src/articleviewer.cpp:446
#13 0x00007ffff13b61df in Akregator::ArticleViewer::slotUpdateCombinedView (this=0x8403e0) at /usr/src/debug/kdepim-4.2.4/akregator/src/articleviewer.cpp:587
#14 0x00007ffff13ba635 in Akregator::ArticleViewer::slotArticlesUpdated (this=<value optimized out>) at /usr/src/debug/kdepim-4.2.4/akregator/src/articleviewer.cpp:594
#15 Akregator::ArticleViewer::qt_metacall (this=0x8403e0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffffffcfd0)
    at /usr/src/debug/kdepim-4.2.4/x86_64-redhat-linux-gnu/akregator/src/articleviewer.moc:160
#16 0x0000003955958f32 in QMetaObject::activate (sender=0x1046150, from_signal_index=<value optimized out>, to_signal_index=5, argv=0x34d5ea0) at kernel/qobject.cpp:3113
#17 0x00007ffff1384912 in Akregator::TreeNode::signalChanged (this=0x34d5d70, _t1=0x1046150) at /usr/src/debug/kdepim-4.2.4/x86_64-redhat-linux-gnu/akregator/src/treenode.moc:108
#18 0x00007ffff13849a8 in Akregator::TreeNode::setNotificationMode (this=0x34d5d70, doNotify=<value optimized out>) at /usr/src/debug/kdepim-4.2.4/akregator/src/treenode.cpp:180
#19 0x00007ffff1376dc1 in Akregator::ArticleModifyJob::doStart (this=0x7fffe00d3ad0) at /usr/src/debug/kdepim-4.2.4/akregator/src/articlejobs.cpp:148
#20 0x00007ffff137722d in Akregator::ArticleModifyJob::qt_metacall (this=0x7fffe00d3ad0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=<value optimized out>)
    at /usr/src/debug/kdepim-4.2.4/x86_64-redhat-linux-gnu/akregator/src/articlejobs.moc:162
#21 0x0000003955958f32 in QMetaObject::activate (sender=0x7fffe002f040, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x34d5ea0) at kernel/qobject.cpp:3113
#22 0x000000395595ec2f in QSingleShotTimer::timerEvent (this=0x7fffe002f040) at kernel/qtimer.cpp:298
#23 0x0000003955953d43 in QObject::event (this=0x7fffe002f040, e=0x34d5e08) at kernel/qobject.cpp:1075
#24 0x0000003956b8f80d in QApplicationPrivate::notify_helper (this=0x69e440, receiver=0x7fffe002f040, e=0x7fffffffd9d0) at kernel/qapplication.cpp:4056
#25 0x0000003956b97a7a in QApplication::notify (this=0x7fffffffdcd0, receiver=0x7fffe002f040, e=0x7fffffffd9d0) at kernel/qapplication.cpp:4021
#26 0x00000030446070cb in KApplication::notify (this=0x7fffffffdcd0, receiver=0x7fffe002f040, event=0x7fffffffd9d0) at /usr/src/debug/kdelibs-4.2.4/kdeui/kernel/kapplication.cpp:307
#27 0x000000395594403c in QCoreApplication::notifyInternal (this=0x7fffffffdcd0, receiver=0x7fffe002f040, event=0x7fffffffd9d0) at kernel/qcoreapplication.cpp:610
#28 0x0000003955970ff9 in QCoreApplication::sendEvent () at kernel/qcoreapplication.h:213
#29 QTimerInfoList::activateTimers (this=0x6a1590) at kernel/qeventdispatcher_unix.cpp:572
#30 0x000000395596d60d in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:165
#31 0x00000035e28377bb in g_main_dispatch () at gmain.c:2144
#32 IA__g_main_context_dispatch (context=0x6a0d20) at gmain.c:2697
#33 0x00000035e283af8d in g_main_context_iterate (context=0x6a0d20, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2778
#34 0x00000035e283b14b in IA__g_main_context_iteration (context=0x6a0d20, may_block=1) at gmain.c:2841
#35 0x000000395596d56f in QEventDispatcherGlib::processEvents (this=0x692100, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#36 0x0000003956c26c5f in QGuiEventDispatcherGlib::processEvents (this=0x34d5d70, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#37 0x00000039559428d2 in QEventLoop::processEvents (this=<value optimized out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at kernel/qeventloop.cpp:149
#38 0x0000003955942ca4 in QEventLoop::exec (this=0x7fffffffdc80, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at kernel/qeventloop.cpp:201
#39 0x0000003955944f74 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#40 0x0000000000407fa7 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdepim-4.2.4/akregator/src/main.cpp:115
(gdb)
---END---
Comment 3 Frank Osterfeld 2009-08-20 23:08:44 UTC
Looks like a KHTML bug. m_parent is probably invalid (pointing to an already deleted object). Would be good to know if this is still an issue in 4.3.
How do you reproduce it? Is it triggered by certain articles?
Do you use the "Load the full website when reading articles" feature?
Comment 4 Christophe Marin 2010-01-06 10:58:15 UTC
No feedback since 08/2009, changing status.
Comment 5 Andrew Crouthamel 2018-09-20 03:17:20 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 6 Andrew Crouthamel 2018-10-21 04:32:59 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!