SASL - duplicate alarms bug
Francesco Cesarini (Erlang Training & Consulting)
francesco@REDACTED
Wed Aug 3 10:18:21 CEST 2005
The SASL Alarm handler is a very simple handler, provided to allow users
to get started quickly. Somewhere in the documentation (And in both our
and Ericsson's OTP courses) users are encouraged to develop their own
handler and replace it with a more complex one.
Regards,
Francesco
--
http://www.erlang-consulting.com
Serge Aleynikov wrote:
> Is there a reason that the SASL's alarm handler doesn't check for
> duplicate alarms before adding new ones to the list?
>
> If you do the following on the system with low disk space / free memory:
>
> 1. Start SASL
> 2. Start OS_MON
> 3. Stop OS_MON
> 4. Start OS_MON
>
> you'll get duplicate alarms that are not easily clearled (you'd need to
> call alarm_handler:clear_alarm() multiple times for the same AlarmID...
>
> 17> alarm_handler:get_alarms().
> [{system_memory_high_watermark,[]},
> {{disk_almost_full,"/mnt/cdrom"},[]},
> {{disk_almost_full,"/usr"},[]},
> {system_memory_high_watermark,[]},
> {{disk_almost_full,"/mnt/cdrom"},[]},
> {{disk_almost_full,"/usr"},[]}]
> 18> alarm_handler:clear_alarm(system_memory_high_watermark).
> [{{disk_almost_full,"/mnt/cdrom"},[]},
> {{disk_almost_full,"/usr"},[]},
> {system_memory_high_watermark,[]},
> {{disk_almost_full,"/mnt/cdrom"},[]},
> {{disk_almost_full,"/usr"},[]}]
>
> This looks like a bug to me.
>
> Serge
>
>
More information about the erlang-questions
mailing list