Bug Invalid BLOB ID no Firebird 2.1.3

Edição 21/Set: O Sinática Monitor 2.1.03 corrige este problema. Você pode baixá-lo agora. O bug original no Firebird 2.1.3 também já está corrigido no CVS.

Se você seguiu o meu conselho e depois de atualizar para o Firebird 2.1.3 começou a receber erros com a mensagem “invalid BLOB ID”, por favor atualize para o Sinática Monitor 2.1.3.

Existe uma condição muito específica que dispara este erro e é muito provável que você não será afetado. Se você estiver sendo afetado, no entanto, por favor verifique o seu ambiente:

  • Nos meus testes o bug só ocorre quando existem clientes conectados usando charset NONE. Se você mudar os clientes para que usem um charset apropriado como ASCII, ISO8859_1 ou UTF8, o erro desaparece. Qualquer charset diferente de NONE resolve. Também se certifique de que o Sinática Monitor não está usando charset NONE.
  • Se você encontrou este erro em uma condição não relacionada ao charset NONE, por favor comigo. Qualquer informação adicional será útil.

Uma nova versão do Sinática Monitor está disponível para corrigir este problema.

Nenhum comentário

Firebird 2.1.3 – Atualização recomendada

Ontem foi liberada a nova versão 2.1.3 do Firebird. Como toda versão de manutenção ela concentra apenas correções e é recomendada a todos usando versões anteriores da série 2.1.

Mudança no modo padrão de autenticação

O Release Notes avisa logo no início sobre uma mudança que pode quebrar instalações atuais: O modo de autenticação padrão passou de mixed para native. Na prática isto significa que antes da versão 2.1.3 você podia usar autenticação tanto do windows quanto do firebird sem mexer na configuração.

A partir de agora quem quiser usar autenticação windows deverá dizer explicitamente no arquivo de configuração firebird.conf:

Authentication = mixed

nBackup mais leve

O nBackup nas versões anteriores a 2.1.3 podia exaurir os recuros de I/O do servidor fazendo com que a operação da base de dados fosse fortemente afetada. A partir do Firebird 2.1.3 o nBackup está mais leve e pode ser usado sem problemas mesmo durante períodos de grande carga na base de dados.

Correções no monitoramento

Algumas correções são especialmente importantes para usuários do Sinática Monitor e para quem usa as tabelas de monitoramento.

  • Erro “cannot transliterate” acontecia ao ler as tabelas de monitoramento contendo dados gerados por uma conexão sem character set.
  • Possibilidade de “erros de clumplet“ ao usar tabelas de monitoramento com Classic Server Linux.
  • Instabilidade nos dados das tabelas de monitoramento em momentos de conexão e desconexão de clients.

Outras correções

A lista de correções é extensa e pode-se perceber que a turma de desenvolvimento do Firebird tem a qualidade como primeiro objetivo. Parabéns a todo o pessoal envolvido neste release e mantenha os dedos cruzados para o Firebird 2.5!

1 comentário