I'm using eggdrop 1.6.17 on a FreeBSD 4.10-STABLE box. I use all the bultin protections. Once I tried to shitlist a guy, the bot didn't ban him, just kick him with the reason "requested".
[02:52:03] *** [G]DruiD is now known as haadas
[02:52:05] *** haadas is now known as hwqerqw
[02:52:07] *** hwqerqw is now known as hwsdas
[02:52:11] *** hwsdas is now known as wqeopqw
[02:52:14] *** wqeopqw is now known as wqeopadsv
[02:52:14] *** wqeopadsv was kicked by fsck (nick flood)
[02:52:31] *** wqeopadsv (~gulli@adsl8-75.simnet.is) has joined #findscrim.is
[02:52:32] *** wqeopadsv was kicked by fsck (Banned: nick flood)
[02:52:50] *** [G]DruiD (~gulli@adsl8-75.simnet.is) has joined #findscrim.is
[02:52:51] *** [G]DruiD was kicked by fsck (Banned: nick flood)
[02:53:03] *** [G]DruiD (~gulli@adsl8-75.simnet.is) has joined #findscrim.is
[02:53:05] *** [G]DruiD was kicked by fsck (Banned: nick flood)
It didn't ban him and it doesn't either ban shitlisted people.
most likely your channel ban list is full, or has reached the max-bans value that you have set in bot's config; eggdrop won't enforce bans over that limit