Omapi makes DHCPD up to 100 % CPU Usage

Shawn Routhier sar at isc.org
Wed Feb 23 00:37:27 UTC 2011


On 02/21/2011 08:26, Peter Rathlev wrote:
> On Mon, 2011-02-21 at 16:25 +0100, Jürgen Dietl wrote:
>> Operating System: SUSE Enterprise Server 11 (x86_64)
>> Version = 11
>> PatchLevel = 1
>>
>> ISC-DHCP Server 4.2.0-P2
>>
>> When I try to open an omapi port via the omshell or script the dhcpd
>> process raises to 100 % of CPU usage and when I try to connect over
>> omapi I get the message
>
> Redhat har the following bug entry on that:
>
> https://bugzilla.redhat.com/show_bug.cgi?id=666441
>
> The patch is "dhcp-4.2.0-P2-omapi.patch" which can be found in the
> source RPM.  If you have trouble finding the patch (and trust a
> stranger) it's this:
>
> diff -up dhcp-4.2.0-P2/omapip/protocol.c.omapi dhcp-4.2.0-P2/omapip/protocol.c
> --- dhcp-4.2.0-P2/omapip/protocol.c.omapi       2009-11-20 02:49:02.000000000 +0100
> +++ dhcp-4.2.0-P2/omapip/protocol.c     2011-01-03 16:30:25.000000000 +0100
> @@ -386,7 +386,7 @@ isc_result_t omapi_protocol_signal_handl
>          /* Should only receive these when opening the initial authenticator. */
>          if (!strcmp (name, "status")) {
>                  status = va_arg (ap, isc_result_t);
> -               if (status != ISC_R_SUCCESS) {
> +               if ((status != ISC_R_SUCCESS)&&  (status>= ISC_RESULTCLASS_DHCP)) {
>                          omapi_signal_in (h ->  inner, "status", status,
>                                           (omapi_object_t *)0);
>                          omapi_disconnect (p ->  outer, 1);
>
> It's not in vanilla 4.2.0-P2. Beware that there might be a reason for
> this, though I wouldn't know any. We use the patch on our servers and
> haven't seen any problems.
>

4.2.1rc1 has now been released.  It contains a different fix that should
address the underlying omapi issue.



More information about the dhcp-users mailing list