Red Hat Bugzilla – Bug 833851
segfault in model_row_changed_cb() when saving a new task after network switch
Last modified: 2013-07-24 07:12:54 EDT
Created attachment 593206 [details]
Description of problem:
Got a segfault in model_row_changed_cb() after I saved a new task. I did this after a switch from wired to wireless network.
Version-Release number of selected component (if applicable):
didn't try to reproduce
Steps to Reproduce:
these lines from .xsession-errors seem to be related:
(evolution:11062): calendar-gui-WARNING **: Couldn't find event window
(evolution:11062): GLib-GObject-WARNING **: invalid cast from `BonoboDockBand' to `ETasks'
debug variables on the system:
export MALLOC_PERTURB_=$(($RANDOM % 255 + 1))
Thanks for a bug report. I see in the backtrace just what you said, you are closing tasks editor, when on of the EBook is freeing, the bonobo stuff decides to deliver server-side notification, like that one task had been modified. This notification is propagated through ECalView down to ECalModelTasks, which has this model_row_changed_cb() signal handler connected and it is invoked. The thing is that this handler is assigned only once, the first time this is crated, with passed-in ETasks, thus this seems like memory overwrite from somewhere. Kind of exact steps will be helpful to identify the issue.
Upstream bug report is , but it is closed as obsolete and never was fixed.
This request was not resolved in time for the current release.
Red Hat invites you to ask your support representative to
propose this request, if still desired, for consideration in
the next release of Red Hat Enterprise Linux.
This request was erroneously removed from consideration in Red Hat Enterprise Linux 6.4, which is currently under development. This request will be evaluated for inclusion in Red Hat Enterprise Linux 6.4.
David, could you retest this, please? The best if you'll use the official evolution packages.
I spoke with David on IRC and he told me that he didn't see this since the rebase, thus I'm closing this.