Hi @pmk,
The caller of burnFrom doesn’t have a sufficient enough allowance.
I assume that you have a contract function performing burnFrom. The token holder needs to approve an allowance to the contract doing the burning. Just like when approving an allowance for transferFrom, see example: Example on how to use ERC20 token in another contract