GNOME Bugzilla – Bug 590596
evolution-data-server-2.28 crashed with SIGSEGV in g_atomic_int_exchange_and_add()
Last modified: 2011-09-07 06:46:25 UTC
this report has been filed here: https://bugs.edge.launchpad.net/ubuntu/+source/evolution-data-server/+bug/407734 "Trying to Sync with Google Calender. Evolution Data Server crashed" ".
+ Trace 216762
Thread 4 (process 14774)
Thread 3 (process 14771)
Thread 1 (process 14759)
What exact version of glib and libsoup are you using, please? I do not see this myself with glib2-2.20.3 and libsoup-2.26.2
The SoupConnection instance appears valid, but it's unreffing a dead internal GIOChannel (channel=0xaaaaaaaaaaaaaaaa). Possibly a libsoup bug, but not sure yet. CC'ing Dan at least.
I can't see how priv->iochannel would ever get set to 0xaaaaaaaaaaaaaaaa in a valid SoupSocket. So either the socket is getting disposed during the connection attempt (which also shouldn't be possible), or something is clobbering it. If this is reproducible I'd say valgrind it.
Could you please confirm if this bug is still happening at your end ? Please try with Evolution 2.32.x/ 3.0.x and if you can reproduce, please report back with valgrind trace as mentioned in comment#3, thanks.
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for. Thanks!