Since you are doing CPFP and not RBF, I assume you are the receiver of an unconfirmed transaction. Am I right?
In CPFP method, you spend the fund you received in the unconfirmed transaction in a new transaction with high fee, so miners include both transactions (the unconfirmed parent and the child) in the same block.
The problem is now the value of unconfirmed output you are trying to spend is too low and that's not enough for paying the transaction fee.
What should I do in this situation?
Can you post the transaction ID of the unconfirmed transaction? (Note that with doing so, you may harm your privacy)
It seems that the value of fund you have received is too low and it's not worth to do CPFP.