$B$ is an Hermitian operator in Hilbert space, and $|b\rangle$ is the eigenstate of $B$. We can have $[A, B] = 1$ where A is arbitary operator. Then we can calculate as below:
\begin{align} &\phantom{=}\langle b | [A,B] | b \rangle \notag\\ &= \langle b | b \rangle\notag\\ & = \langle b | AB | b \rangle - \langle b | BA | b \rangle \\ &= b \langle b | A | b \rangle - \langle b | A^\dagger B^\dagger | b \rangle ^* \notag\\ &= b \langle b | A | b \rangle - \langle b | A^\dagger B | b \rangle ^* \\ &= b \langle b | A | b \rangle - b^* \langle b | A^\dagger | b \rangle ^* \notag\\ &= b [ \langle b | A | b \rangle - \langle b | A | b \rangle ] \notag\\ &= 0. \end{align}
So it is shown that $1 = \langle b | [A,B] | b \rangle = 0$ which is clearly not right. But where does the problem in the process lie?