[SyncEvolution] Syncing to Memotoo w SyncEvolution post-Fedora 37 upgrade (fwd)

Max Pyziur pyz at brama.com
Sun Feb 19 12:37:45 UTC 2023


On Sun, 19 Feb 2023, Patrick Ohly wrote:

> Max Pyziur <pyz at brama.com> writes:
>> On Sat, 18 Feb 2023, Patrick Ohly wrote:
>>> But it remains unclear where that comes from. What you can try next is
>>> running syncevo-dbus-server under valgrind. Remember where the binary
>>> is, kill the running process, then in a console window run `valgrind
>>> <path to the binary>/syncevo-dbus-server`.
>>
>> There is no binary on my machine called syncevo-dbus-server.
>>
>> I ran the command
>> dnf whatprovides syncevo-dbus-server
>>
>> and it produces no results.
>
> That's odd. syncevo-dbus-server is the binary that crashes.
>
> You can start it, then use ps to find it:
>
> $ syncevolution --version
> SyncEvolution 2.0.0
> Loaded backend library /usr/lib/syncevolution/backends/syncxmlrpc.so
> ...
> Loaded backend library /usr/lib/syncevolution/backends/platformgnome.so
> $ ps x | grep syncevo
> 540915 ?        Ssl    0:00 /usr/libexec/syncevo-dbus-server
> 540940 pts/1    S+     0:00 grep syncevo

Thank you for this; this is very helpful.

>> However, it does get a little muddled at times because of the
>> asynchronicity: a set of instructions, and then another later. It becomes
>> difficult to judge if all of the instructions need to be run in sequence,
>> or just the most recent suggestion.
>
> At this point we need to run it under valgrind. So on my system, the
> next step would be:
>
> $ killall syncevo-dbus-server
> $ valgrind /usr/libexec/syncevo-dbus-server
> ==541188== Memcheck, a memory error detector
> ==541188== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
> ==541188== Using Valgrind-3.16.1 and LibVEX; rerun with -h for copyright info
> ==541188== Command: /usr/libexec/syncevo-dbus-server
> ==541188==
> ...
>
> That'll keep running, so in another shell run the sync command to
> trigger the crash or (may happen under valgrind) some error report by
> valgrind a successful sync.

Here is the command that I run in a separate shell:
$ syncevolution --run  --sync refresh-from-local memotoo

> The relevant output is the one from valgrind.

This is the output that I receive:
pyz at pegasus ~/projects/HomeComputers/Pegasus> valgrind 
/usr/libexec/syncevo-dbus-server
==6181== Memcheck, a memory error detector
==6181== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==6181== Using Valgrind-3.20.0 and LibVEX; rerun with -h for copyright 
info
==6181== Command: /usr/libexec/syncevo-dbus-server
==6181==
--6181-- WARNING: unhandled amd64-linux syscall: 434
--6181-- You may be able to write your own handler.
--6181-- Read the file README_MISSING_SYSCALL_OR_IOCTL.
--6181-- Nevertheless we consider this a bug.  Please report
--6181-- it at http://valgrind.org/support/bug_reports.html.


MP
pyz at brama.com


More information about the SyncEvolution mailing list