Ok, a solução foi encontrada.
Eu pesquisei 'PLCache_read' (a última função listada em /Library/Logs/DiagnosticReports/bootpd_2010-08-12-165459_localhost.crash
foi executada por bootpd
antes do estouro do buffer) e o segundo hit foi na fonte da Apple para bootpd
( bsdpd.c , specificall). BSDP_CLIENTS_FILE()
é passado pela constante BSDP_CLIENTS_FILE
, que, olhando para o topo do arquivo, é codificada como /var/db/bsdpd_clients
.
Verificando, /var/db/bsdpd_clients
, encontrei um pseudo-plist contendo todos os clientes NetBoot (lembre-se, o NetBoot é construído no bootp) e - com certeza! - a última entrada foi cortada da seguinte maneira, deixando o arquivo incompleto:
{
name=NetBoot060
identifier=
Parado bootpd
( sudo serveradmin stop dhcp
), backup /var/db/bsdpd_clients
& esvaziou, então começou bootpd
( sudo serveradmin start dhcp
) e não caiu!
Após a reinicialização, todos os outros serviços relacionados (incl. NetBoot) agora estão salvos e o Server Admin.app não está mais lançando o 'kNetworkError'.