On Sun, 2019-11-10 at 13:05 +0000, [email protected] wrote:
> In my log file i found the following
>
> https://paste.fedoraproject.org/paste/fqXYHwxS~A3sFzcrmq8baA
Hi,
I see from the backtrace that it's my fault. I'm sorry. When porting
syncevolution to libecal-2.0 I missed one place (maybe more), causing
the crash. The attached patch will fix it. I made a scratch build for
Fedora 31 here[1]. Could you give it a try, please? Just click the
architecture you use, then download packages you've installed:
$ rpm -qa | grep syncevolution
then update them, from the directory you downloaded them to:
$ sudo dnf update ./syncevolution*.rpm
Ideally install also debuginfo and debugsource packages for
syncevolution, thus any later backtraces will contain line numbers and
such.
The fix should make it work. Let me know if it helped, please, thus I
could make an official release with it.
Thanks and bye,
Milan
[1] https://koji.fedoraproject.org/koji/taskinfo?taskID=38911383
diff -up syncevolution-1.5.3/src/backends/evolution/EvolutionCalendarSource.cpp.eds-libecal-2.0-b syncevolution-1.5.3/src/backends/evolution/EvolutionCalendarSource.cpp
--- syncevolution-1.5.3/src/backends/evolution/EvolutionCalendarSource.cpp.eds-libecal-2.0-b 2019-11-11 09:27:55.148982120 +0100
+++ syncevolution-1.5.3/src/backends/evolution/EvolutionCalendarSource.cpp 2019-11-11 09:27:56.117982106 +0100
@@ -370,7 +370,11 @@ static void list_revisions(const GSList
const GSList *l;
for (l = objects; l; l = l->next) {
+#ifdef HAVE_LIBECAL_2_0
+ ICalComponent *icomp = (ICalComponent*)l->data;
+#else
icalcomponent *icomp = (icalcomponent*)l->data;
+#endif
EvolutionCalendarSource::ItemID id = EvolutionCalendarSource::getItemID(icomp);
string luid = id.getLUID();
string modTime = EvolutionCalendarSource::getItemModTime(icomp);
_______________________________________________
SyncEvolution mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s