[Korganizer-devel] [Bug 181944] SIGSEGV after adding new task removing ealier person from participant list

Sergio Martins (ld50) iamsergio at gmail.com
Mon Jun 15 20:20:15 CEST 2009


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


Sergio Martins (ld50) <iamsergio at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1




--- Comment #3 from Sergio Martins (ld50) <iamsergio gmail com>  2009-06-15 20:20:13 ---
I can reproduce it now. I'll take a look at it.

#0  QString::operator== (this=0x88e9320, other=@0x8947558) at
tools/qstring.cpp:1910                                                         
#1  0xb7b3ad60 in KCal::Person::operator== (this=0x893da60, person=@0x8980730)
at /home/serj/kde/src/KDE/kdepimlibs/kcal/person.cpp:96       
#2  0xb7ad598c in KCal::Attendee::operator== (this=0x893da60,
attendee=@0x8980730) at /home/serj/kde/src/KDE/kdepimlibs/kcal/attendee.cpp:90 
#3  0xb791e906 in KOAttendeeEditor::cancelAttendeeIncidence (this=0x89d51e0,
incidence=0x894da98)                                            
    at /home/serj/kde/src/KDE/kdepim/korganizer/koattendeeeditor.cpp:476        
#4  0xb7896155 in KOIncidenceEditor::cancelRemovedAttendees (this=0x863ae18,
incidence=0x89fe648)                                            
    at /home/serj/kde/src/KDE/kdepim/korganizer/koincidenceeditor.cpp:168       
#5  0xb789a2f4 in KOTodoEditor::fillTodo (this=0x863ae18, todo=0x89fe648) at
/home/serj/kde/src/KDE/kdepim/korganizer/kotodoeditor.cpp:350   
#6  0xb789a67a in KOTodoEditor::processInput (this=0x863ae18) at
/home/serj/kde/src/KDE/kdepim/korganizer/kotodoeditor.cpp:268               
#7  0xb7895109 in KOIncidenceEditor::slotButtonClicked (this=0x863ae18,
button=4)                                                            
    at /home/serj/kde/src/KDE/kdepim/korganizer/koincidenceeditor.cpp:102       
#8  0xb7de405f in KDialog::qt_metacall (this=0x863ae18,
_c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfb94b1c)                        
    at /home/serj/kde/build/KDE/kdelibs/kdeui/kdialog.moc:184                   
#9  0xb7eb1b8a in KPageDialog::qt_metacall (this=0x863ae18,
_c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfb94b1c)                        
    at /home/serj/kde/build/KDE/kdelibs/kdeui/kpagedialog.moc:64                
#10 0xb78959fa in KOIncidenceEditor::qt_metacall (this=0x863ae18,
_c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfb94b1c)                   
    at /home/serj/kde/build/KDE/kdepim/korganizer/koincidenceeditor.moc:107     
#11 0xb789ac9a in KOTodoEditor::qt_metacall (this=0x863ae18,
_c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfb94b1c)                        
    at /home/serj/kde/build/KDE/kdepim/korganizer/kotodoeditor.moc:65           
#12 0xb6d1d898 in QMetaObject::activate (sender=0x87a2ec0,
from_signal_index=<value optimized out>, to_signal_index=4,                     
    argv=<value optimized out>) at kernel/qobject.cpp:3117                      
#13 0xb6d1df04 in QMetaObject::activate (sender=0x87a2ec0, m=0xb6dbc7d8,
local_signal_index=0, argv=0xbfb94b1c) at kernel/qobject.cpp:3194   
---Type <return> to continue, or q <return> to quit---                          
#14 0xb6d21841 in QSignalMapper::mapped (this=0x87a2ec0, _t1=4) at
.moc/debug-shared/moc_qsignalmapper.cpp:95                                
#15 0xb6d21c3b in QSignalMapper::map (this=0x87a2ec0, sender=0x85e5110) at
kernel/qsignalmapper.cpp:266                                      
#16 0xb6d21e3e in QSignalMapper::map (this=0x87a2ec0) at
kernel/qsignalmapper.cpp:257                                                    
#17 0xb6d22337 in QSignalMapper::qt_metacall (this=0x87a2ec0,
_c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfb94c8c)                        
    at .moc/debug-shared/moc_qsignalmapper.cpp:81

Valgrind says:

==6650== Invalid read of size 4                                                 
==6650==    at 0x4575D50: KCal::Person::operator==(KCal::Person const&)
(person.cpp:96)                                                      
==6650==    by 0x451098B: KCal::Attendee::operator==(KCal::Attendee const&)
(attendee.cpp:90)                                                
==6650==    by 0x48A8905:
KOAttendeeEditor::cancelAttendeeIncidence(KCal::Incidence*)
(koattendeeeditor.cpp:476)                             
==6650==    by 0x4820154:
KOIncidenceEditor::cancelRemovedAttendees(KCal::Incidence*)
(koincidenceeditor.cpp:168)                            
==6650==    by 0x48242F3: KOTodoEditor::fillTodo(KCal::Todo*)
(kotodoeditor.cpp:350)                                                         
==6650==    by 0x4824679: KOTodoEditor::processInput() (kotodoeditor.cpp:268)   
==6650==    by 0x481F108: KOIncidenceEditor::slotButtonClicked(int)
(koincidenceeditor.cpp:102)                                              
==6650==    by 0x413D05E: KDialog::qt_metacall(QMetaObject::Call, int, void**)
(kdialog.moc:184)                                             
==6650==    by 0x420AB89: KPageDialog::qt_metacall(QMetaObject::Call, int,
void**) (kpagedialog.moc:64)                                      
==6650==    by 0x481F9F9: KOIncidenceEditor::qt_metacall(QMetaObject::Call,
int, void**) (koincidenceeditor.moc:107)                         
==6650==    by 0x4824C99: KOTodoEditor::qt_metacall(QMetaObject::Call, int,
void**) (kotodoeditor.moc:65)                                    
==6650==    by 0x53E8897: QMetaObject::activate(QObject*, int, int, void**)
(qobject.cpp:3117)                                               
==6650==  Address 0xb1dbd50 is 0 bytes inside a block of size 8 free'd          
==6650==    at 0x400692C: operator delete(void*) (vg_replace_malloc.c:342)      
==6650==    by 0x4836485:
CustomListViewItem<KCal::Attendee*>::~CustomListViewItem()
(koeditordetails.cpp:55)                                
==6650==    by 0x483673C: KOEditorDetails::removeAttendee()
(koeditordetails.cpp:243)                                                       
==6650==    by 0x48368CA: KOEditorDetails::qt_metacall(QMetaObject::Call, int,
void**) (koeditordetails.moc:145)                             
==6650==    by 0x53E8897: QMetaObject::activate(QObject*, int, int, void**)
(qobject.cpp:3117)                                               
==6650==    by 0x53E8CB1: QMetaObject::activate(QObject*, QMetaObject const*,
int, int, void**) (qobject.cpp:3214)                           
==6650==    by 0x5DAC772: QAbstractButton::clicked(bool)
(moc_qabstractbutton.cpp:200)                                                   
==6650==    by 0x5AF22CB: QAbstractButtonPrivate::emitClicked()
(qabstractbutton.cpp:543)                                                    
==6650==    by 0x5AF3C6D: QAbstractButtonPrivate::click()
(qabstractbutton.cpp:536)                                                       
==6650==    by 0x5AF3E8D: QAbstractButton::mouseReleaseEvent(QMouseEvent*)
(qabstractbutton.cpp:1115)                                        
==6650==    by 0x576711B: QWidget::event(QEvent*) (qwidget.cpp:7521)            
==6650==    by 0x5AF2CE2: QAbstractButton::event(QEvent*)
(qabstractbutton.cpp:1077)

-- 
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 Korganizer-devel mailing list