Unlike for searches, the init stack is not read locked so searches can be made without the protection of the global lock and the lock order can be violated causing transactions to be aborted.