About "Windows Session" - unfortunately I failed to find good and clear documentation by MS,
looks like they moved or removed old MSDN articles. Below is useful links that I found today:
(see point (2) at the asnwer)
The issue happens when one process tried to create named kernel object (file mapping in our case)
while another process running in another session already created such object. If both processes
uses own Local namespace - it is prohibited as there could not be two diferent kernel objects for the
same physical object (disk file that is mapped into memory). See
Firebird 5 uses private namespaces, when possible, so such error should not happens.
Any info in the firebird.log ?
Regards,
Vlad