Nesta semana me deparei com um problema estranho na realização de backup de uma base de dados em Firebird (versão Classic 1.5.3). Ao executar o backup (gbak), como root, dava o seguinte erro (firebird.log) e abortava o processo:
ISC_kill: process 6308 couldn’t deliver signal 16 to process 26304: permission denied
Fatal lock manager error: invalid lock id (4956940), errno: 2
Para resolver o problema foi necessário realizar o backup utilizando conexão TCP/IP em vez de usar o acesso direto.
Antes estava assim: gbak -B -G -IG -L /dados/dados.fdb /backup/dados.gbk
Agora ficou assim: gbak -B -G -IG -L 127.0.0.1:/dados/dados.fdb /backup/dados.gbk -user ‘USUARIO’ -pas ‘SENHA’
Obs: Antes de fazer isso, tentei aumentar (no Firebird e no Linux) os parâmetros referente aos semáforos, mas não adiantou.