commit openais for openSUSE:Factory
Hello community, here is the log from the commit of package openais for openSUSE:Factory checked in at Thu Feb 26 12:45:55 CET 2009. -------- --- openais/openais.changes 2009-02-09 14:53:07.000000000 +0100 +++ /mounts/work_src_done/STABLE/openais/openais.changes 2009-02-24 09:43:36.000000000 +0100 @@ -1,0 +2,32 @@ +Mon Feb 23 14:31:33 CET 2009 - abeekhof@suse.de + +- Increase the number of allowed interfaces to 4 + This makes openais wire-incompatible with any non-SLES11 installations + +------------------------------------------------------------------- +Wed Feb 18 17:53:37 CET 2009 - abeekhof@suse.de + +- Update source tarball to r1714 + + Almost all custom patches are now upstream + + Includes final IPC redesign + +------------------------------------------------------------------- +Mon Feb 16 14:55:00 CET 2009 - abeekhof@suse.de + +- BNC#475620 - openais crash in clm_confchg_fn + +------------------------------------------------------------------- +Thu Feb 12 15:41:29 CET 2009 - abeekhof@suse.de + +- Update patch level + + BNC#473901 - Do bounds checking to prevent crash in IPC code + + BNC#468066 - Updated to upstream IPC patch r24 + +- Update source tarball to r1697 + + Avoid totem overflow in send_ok when the totempg header is larger than the header + the user provided in the incoming message. + + BNC#470118 - Execute a list_init for the expiry entry on the creation of a checkpoint + + BNC#470118 - Execute a proper list_del operation when unlinking a checkpoint so it is + not later double freed during an expiry. + +------------------------------------------------------------------- @@ -5,2 +37,2 @@ - + Fix for BNC:470118 - Crash in expiry list handling of openAIS ckpt service - + Updated IPC subsystem for BNC:468066 + + Fix for BNC#470118 - Crash in expiry list handling of openAIS ckpt service + + Updated IPC subsystem for BNC#468066 calling whatdependson for head-i586 New: ---- bug-475620.patch ipc-debug.patch openais-interface-max.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openais.spec ++++++ --- /var/tmp/diff_new_pack.p13987/_old 2009-02-26 12:26:30.000000000 +0100 +++ /var/tmp/diff_new_pack.p13987/_new 2009-02-26 12:26:30.000000000 +0100 @@ -31,13 +31,16 @@ Name: openais Summary: The OpenAIS Standards-Based Cluster Framework executive and APIs Version: 0.80.3 -Release: 19 +Release: 22 License: BSD 3-Clause Group: Productivity/Clustering/HA Url: http://www.openais.org/ Source: openais.tar.gz Patch1: pacemaker.diff Patch2: openais-init.diff +Patch3: bug-475620.patch +Patch4: openais-interface-max.patch +Patch5: ipc-debug.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires(pre): /usr/sbin/useradd Requires(post): /sbin/chkconfig @@ -140,6 +143,9 @@ %setup -n openais %patch1 -p1 %patch2 -p1 +%patch3 -p1 +%patch4 -p1 +%patch5 -p1 %build # -O3 required for performance reasons @@ -255,10 +261,29 @@ %{_mandir}/man3/evs_*.3* %changelog +* Mon Feb 23 2009 abeekhof@suse.de +- Increase the number of allowed interfaces to 4 + This makes openais wire-incompatible with any non-SLES11 installations +* Wed Feb 18 2009 abeekhof@suse.de +- Update source tarball to r1714 + + Almost all custom patches are now upstream + + Includes final IPC redesign +* Mon Feb 16 2009 abeekhof@suse.de +- BNC#475620 - openais crash in clm_confchg_fn +* Thu Feb 12 2009 abeekhof@suse.de +- Update patch level + + BNC#473901 - Do bounds checking to prevent crash in IPC code + + BNC#468066 - Updated to upstream IPC patch r24 +- Update source tarball to r1697 + + Avoid totem overflow in send_ok when the totempg header is larger than the header + the user provided in the incoming message. + + BNC#470118 - Execute a list_init for the expiry entry on the creation of a checkpoint + + BNC#470118 - Execute a proper list_del operation when unlinking a checkpoint so it is + not later double freed during an expiry. * Mon Feb 09 2009 abeekhof@suse.de - Update patch level to 4074e97c6f8e - + Fix for BNC:470118 - Crash in expiry list handling of openAIS ckpt service - + Updated IPC subsystem for BNC:468066 + + Fix for BNC#470118 - Crash in expiry list handling of openAIS ckpt service + + Updated IPC subsystem for BNC#468066 + Increase the library version numbers for the IPC changes - Update source tarball to r1682 + Fix secauth to work properly on platforms which evaluate unsigned long to 8 bytes (s390x). ++++++ bug-475620.patch ++++++ diff -ru openais/exec/clm.c openais-new//exec/clm.c --- openais/exec/clm.c 2009-01-25 22:44:55.000000000 +0100 +++ openais-new//exec/clm.c 2009-02-13 17:58:41.000000000 +0100 @@ -277,8 +277,10 @@ iface_string = totemip_print (&interfaces[0]); - sprintf ((char *)my_cluster_node.node_address.value, "%s", - iface_string); + if (strlen(iface_string)+1 > sizeof(my_cluster_node.node_address.value)) + log_printf (LOG_LEVEL_ERROR, + "iface_string <%s>%d larger than available storage (%d)", iface_string, strlen(iface_string), sizeof(my_cluster_node.node_address.value)); + snprintf ((char *)my_cluster_node.node_address.value, sizeof(my_cluster_node.node_address.value), "%s", iface_string); my_cluster_node.node_address.length = strlen ((char *)my_cluster_node.node_address.value); if (totempg_my_family_get () == AF_INET) { ++++++ ipc-debug.patch ++++++ diff -r cdd9b99447a4 exec/ipc.c --- a/exec/ipc.c Wed Feb 18 20:29:58 2009 +0100 +++ b/exec/ipc.c Mon Feb 23 15:35:10 2009 +0100 @@ -288,11 +288,15 @@ retry_semop: send_ok = 1; flow_control = ais_service[conn_info->service]->lib_service[header->id].flow_control; if(send_ok && sync_primary_designated() != 1) { + log_printf (LOG_LEVEL_DEBUG, "Discarding message for %d[%d]: Not primary\n", + conn_info->service, header->id); send_ok = 0; } else if(send_ok && flow_control == OPENAIS_FLOW_CONTROL_REQUIRED - && (send_ok_joined != 0 || sync_in_process() != 0)) { + && (send_ok_joined == 0 || sync_in_process() != 0)) { + log_printf (LOG_LEVEL_DEBUG, "Discarding message for %d[%d]: Flow control (%d/%d)\n", + conn_info->service, header->id, send_ok_joined, sync_in_process()); send_ok = 0; } ++++++ openais-interface-max.patch ++++++ diff -r cdd9b99447a4 exec/totem.h --- a/exec/totem.h Wed Feb 18 20:29:58 2009 +0100 +++ b/exec/totem.h Mon Feb 23 14:13:29 2009 +0100 @@ -42,7 +42,7 @@ #define FRAME_SIZE_MAX 9000 #define TRANSMITS_ALLOWED 16 #define SEND_THREADS_MAX 16 -#define INTERFACE_MAX 2 +#define INTERFACE_MAX 4 struct totem_interface { struct totem_ip_address bindnet; ++++++ openais.tar.gz ++++++ ++++ 10338 lines of diff (skipped) ++++++ pacemaker.diff ++++++ ++++ 10511 lines (skipped) ++++ between openais/pacemaker.diff ++++ and /mounts/work_src_done/STABLE/openais/pacemaker.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de