On Mon, 2010-05-31 at 12:48 +0100, Peter Robinson wrote:
> Firstly syncevolution doesn't compile against the latest evolution
> 2.31.x releases. I believe this is due to some changes in libcamel in
> preparation for evolution 3.0.
SyncEvolution doesn't include anything from libcamel. Can you quote an
error message?
> On Fedora 13 we're seeing a fairly regular crash in dbus_error_is_set
> [1], I've had about a dozen or so reports on that so far.
This is the code:
DBusConnection *g_dbus_setup_bus(DBusBusType type, const char *name,
gboolean unshared,
DBusError *error)
{
DBusConnection *connection;
DBG("type %d name %s error %p", type, name, error);
connection = unshared ? dbus_bus_get_private(type, error) :
dbus_bus_get(type, error);
if (error != NULL) {
if (dbus_error_is_set(error) == TRUE)
return NULL;
}
Looks to me like dbus_get_private() (which is what SyncEvolution uses)
does not set a proper error pointer. valgrind should tell us more. Note
that the mainloop.c:458 line does not quite match the source - confused
debug information?
Can you follow up to this? I don't have a FC 13 installation at hand.
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.
_______________________________________________
SyncEvolution mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution