The problem surfaces when someone starts the process with a user name other then hci. This is because the semaphore and the shared memory segment cannot be accessed. When you see this, you can do an ipcs -a and you will see the semaphore and shared memory segment information.