SASL - duplicate alarms bug
Serge Aleynikov
serge@REDACTED
Thu Jul 28 18:47:55 CEST 2005
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-bugs
mailing list