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

Reply via email to