Hello community, here is the log from the commit of package evolution-data-server checked in at Mon May 15 12:45:03 CEST 2006. -------- --- GNOME/evolution-data-server/evolution-data-server.changes 2006-05-05 06:17:56.000000000 +0200 +++ STABLE/evolution-data-server/evolution-data-server.changes 2006-05-11 12:38:16.000000000 +0200 @@ -1,0 +2,6 @@ +Thu May 11 12:36:53 CEST 2006 - sragavan@novell.com + +- Fixes (bnc) + 169997 - Fixes a issue where the groupwise server crashes due to infinite loop. + +------------------------------------------------------------------- New: ---- bnc-169997-eds-infinite-loop.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ evolution-data-server.spec ++++++ --- /var/tmp/diff_new_pack.WvX6ye/_old 2006-05-15 12:44:46.000000000 +0200 +++ /var/tmp/diff_new_pack.WvX6ye/_new 2006-05-15 12:44:46.000000000 +0200 @@ -18,7 +18,7 @@ Autoreqprov: on Summary: Evolution Data Server Version: 1.6.0 -Release: 42 +Release: 44 Source: ftp://ftp.gnome.org/pub/gnome/sources/evolution-data-server/1.6/%{name}-%{version}.tar.bz2 #Patch3: evolution-data-server-gcc4.patch Patch5: evolution-data-server-configure.patch @@ -82,6 +82,7 @@ Patch61: bnc-167638.patch Patch62: empty-trash-notify.patch Patch63: bnc-169034-eds-pub-folder-download.diff +Patch64: bnc-169997-eds-infinite-loop.diff Url: http://www.gnome.org BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: libsoup >= 2.2.6 mozilla-nss @@ -175,6 +176,7 @@ %patch61 %patch62 %patch63 +%patch64 %build rename no nb po/no.* @@ -225,6 +227,9 @@ %{prefix}/share/gtk-doc/html/* %changelog -n evolution-data-server +* Thu May 11 2006 - sragavan@novell.com +- Fixes (bnc) + 169997 - Fixes a issue where the groupwise server crashes due to infinite loop. * Fri May 05 2006 - sragavan@novell.com - Added empty-trash-notify.patch: Fixes missing trash folder. - Fixes (bnc) ++++++ bnc-169997-eds-infinite-loop.diff ++++++ --- addressbook/backends/groupwise/e-book-backend-groupwise.c.orig 2006-05-11 12:21:57.361493158 +0200 +++ addressbook/backends/groupwise/e-book-backend-groupwise.c 2006-05-11 12:15:45.055028496 +0200 @@ -2883,7 +2883,6 @@ update_address_book_deltas (EBookBackend if (cache_last_sequence != server_last_sequence) { - while (cache_last_sequence < server_last_sequence) { if (enable_debug) { printf("cache_last_sequence:%lf, server_last_sequence:%lf\n", cache_last_sequence, server_last_sequence); printf("Calling get_items_delta\n"); @@ -2897,7 +2896,8 @@ update_address_book_deltas (EBookBackend if (add_list == NULL && delete_list == NULL) { if (enable_debug) printf("sequence differs but no changes found !!!\n"); - break; + g_mutex_unlock (priv->update_mutex); + return TRUE; } sync_required = TRUE; if (enable_debug) { @@ -2976,7 +2976,7 @@ update_address_book_deltas (EBookBackend g_object_unref (add_list->data); } cache_last_sequence += contact_num; - } + /* cache is updated, now adding the sequence information to the cache */ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun...