The correct answer is B. bitterness
"The griot must have felt bitterness, although he acted friendly."
Explanation: The word rancor means a strong sense of resentfulness (especially over a long period of time) and it is a synonym for the word bitterness.