GNOME Bugzilla – Bug 680682
Segfault after label attempted deletion
Last modified: 2012-07-27 07:28:00 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=843463 Description of problem: Evotution falls down when I try to delete my custom mail label. The label isn't deleted then. I have still some mails labeled with this label. I can see this in /var/log/messages: kernel: [78006.431506] evolution[27949]: segfault at 5 ip 0000003b28031275 sp 00007fffea30b780 error 4 in libgobject-2.0.so.0.3200.4[3b28000000+4b000] When I run evolution from terminal I get this: (evolution:28781): GLib-GObject-WARNING **: invalid uninstantiatable type `<unknown>' in cast to `EMailLabelListStore' Segmentation fault Version-Release number of selected component (if applicable): evolution-3.4.3-2.fc17.x86_64 How reproducible: 100% Steps to Reproduce: 1. Go to Edit->Preferences 2. In Mail Preferences choose Labels tab 3. Choose some of your custom label (I have to create it if you have none) 4. Click on 'Remove' Actual results: Segfault Expected results: Label should be deleted
On git master: (evolution:22580): GLib-GObject-WARNING **: invalid uninstantiatable type `<unknown>' in cast to `EMailLabelListStore' Backtrace: 0x0000003ddd00eb67 in waitpid () from /lib64/libpthread.so.0
+ Trace 230593
Created attachment 219721 [details] [review] evo patch for evolution; There was used one callback function for different signals with different prototypes, thus the last parameter was moved by one on the row-deleted signal. This fixes the issue.
Created commit 9e73b40 in evo master (3.5.5+) Created commit c9da2ba in evo gnome-3-4 (3.4.4+)